- 注册时间
- 2013-12-16
- 最后登录
- 2014-3-17
- 阅读权限
- 10
- 积分
- 229
- 精华
- 0
- 帖子
- 69
 
|
factory 发表于 2013-12-23 10:06 
看下JSONDeserializer 这个使用是否正确
public class JSON {
public static String Encode(Object obj) {
if(obj == null || obj.toString().equals("null")) return null;
if(obj != null && obj.getClass() == String.class){
return obj.toString();
}
JSONSerializer serializer = new JSONSerializer();
serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Date.class);
serializer.transform(new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"), Timestamp.class);
return serializer.deepSerialize(obj);
}
public static Object Decode(String json) {
if (isNullOrEmpty(json)) return "";
JSONDeserializer deserializer = new JSONDeserializer();
//deserializer.use(String.class, new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"));
Object obj = deserializer.deserialize(json);
if(obj != null && obj.getClass() == String.class){
return Decode(obj.toString());
}
return obj;
}
public static boolean isNullOrEmpty(Object obj) {
return obj == null || "".equals(obj.toString());
}
}
这是我考 demo 上面的 代码 jar 包 考进去了
估计就是 格式化时间 出问题了 |
|