jQuery MiniUI

标题: json 方法处理前台页面传过来的数据时报错了 [打印本页]

作者: k306495293    时间: 2013-12-23 09:46:43     标题: json 方法处理前台页面传过来的数据时报错了

JSONDeserializer deserializer = new JSONDeserializer();
                //deserializer.use(String.class, new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"));        (这句话注视了就没问题了)       


作者: factory    时间: 2013-12-23 10:06:22

看下JSONDeserializer 这个使用是否正确
作者: k306495293    时间: 2013-12-23 11:40:42

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  包 考进去了
  估计就是 格式化时间 出问题了
作者: factory    时间: 2013-12-23 14:15:11

k306495293 发表于 2013-12-23 11:40
public class JSON {
        public static String Encode(Object obj) {
                if(obj == null || obj.toString(). ...

你就直接用我们提供的试用包里面的src/Test/JSON.java文件好了




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2