jQuery MiniUI

 找回密码
 立即注册
查看: 3977|回复: 3
打印 上一主题 下一主题

json 方法处理前台页面传过来的数据时报错了 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2013-12-23 09:46:43 |只看该作者 |倒序浏览
JSONDeserializer deserializer = new JSONDeserializer();
                //deserializer.use(String.class, new DateTransformer("yyyy-MM-dd'T'HH:mm:ss"));        (这句话注视了就没问题了)       

Rank: 8Rank: 8

沙发
发表于 2013-12-23 10:06:22 |只看该作者
看下JSONDeserializer 这个使用是否正确

Rank: 3Rank: 3

板凳
发表于 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  包 考进去了
  估计就是 格式化时间 出问题了

Rank: 8Rank: 8

地板
发表于 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文件好了

Archiver|普加软件

GMT+8, 2025-7-13 05:14 , Processed in 1.051972 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部