锁定老帖子 主题:fastjson 发布正式版本1.0.0
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-01-27
不好,不能直接通过Map生成json 。 不方便,有时候不想因为一个临时json再写个bean。
还有,如果对象中有数组则不能正常识别 如: class obj{ private String[] ss=new String[]{"aa","bb","cc"}; } 直接输出: {"ss":{}} 搞什么哦 |
|
返回顶楼 | |
发表时间:2011-01-27
xyqck163 写道 不好,不能直接通过Map生成json 。 不方便,有时候不想因为一个临时json再写个bean。
还有,如果对象中有数组则不能正常识别 如: class obj{ private String[] ss=new String[]{"aa","bb","cc"}; } 直接输出: {"ss":{}} 搞什么哦 1、map可以直接生成JSON啊 JSON.toJSONString(map); 2、你的例子没有getter,所以不处理,序列化是基于getter的。 |
|
返回顶楼 | |
发表时间:2011-01-27
这个怎么和struts2集成使用呢 指教下 谢谢
|
|
返回顶楼 | |
发表时间:2011-02-08
最后修改:2011-02-08
Date 类型会被转换成数字而不是可读的日期格式,不知道是不是 bug?
xstream: 2011-02-08 15:56:28.263 CST fastjson: 1297151787408 |
|
返回顶楼 | |
发表时间:2011-02-08
avgguy 写道 Date 类型会被转换成数字而不是可读的日期格式,不知道是不是 bug?
xstream: 2011-02-08 15:56:28.263 CST fastjson: 1297151787408 这不是BUG,这是经过认真考虑和大家讨论的结果。如果需要序列化为可读的日期格式,把Feature.UseISO8601DateFormat打开就好了。 |
|
返回顶楼 | |
发表时间:2011-02-08
wenshao 写道 avgguy 写道 Date 类型会被转换成数字而不是可读的日期格式,不知道是不是 bug?
xstream: 2011-02-08 15:56:28.263 CST fastjson: 1297151787408 这不是BUG,这是经过认真考虑和大家讨论的结果。如果需要序列化为可读的日期格式,把Feature.UseISO8601DateFormat打开就好了。 貌似仍然得到数字? JSON.toJSONString(obj, Feature.UseISO8601DateFormat); |
|
返回顶楼 | |
发表时间:2011-02-08
avgguy 写道 wenshao 写道 avgguy 写道 Date 类型会被转换成数字而不是可读的日期格式,不知道是不是 bug?
xstream: 2011-02-08 15:56:28.263 CST fastjson: 1297151787408 这不是BUG,这是经过认真考虑和大家讨论的结果。如果需要序列化为可读的日期格式,把Feature.UseISO8601DateFormat打开就好了。 貌似仍然得到数字? JSON.toJSONString(obj, Feature.UseISO8601DateFormat); 经过测试,JavaBean的Date类型Field的序列化的确存在你说的问题,谢谢你发现这个问题。 要解决这个问题,三个办法: 1、你下载源码编译一个。 2、去sourceforg.net上下载一个snapshot版本 3、等2月底发布1.0.1正式版 |
|
返回顶楼 | |
发表时间:2011-02-09
终于见的庐山真面目
|
|
返回顶楼 | |
发表时间:2011-02-09
看来阿里系人才济济啊
|
|
返回顶楼 | |
发表时间:2011-02-09
wenshao 写道 avgguy 写道 wenshao 写道 avgguy 写道 Date 类型会被转换成数字而不是可读的日期格式,不知道是不是 bug?
xstream: 2011-02-08 15:56:28.263 CST fastjson: 1297151787408 这不是BUG,这是经过认真考虑和大家讨论的结果。如果需要序列化为可读的日期格式,把Feature.UseISO8601DateFormat打开就好了。 貌似仍然得到数字? JSON.toJSONString(obj, Feature.UseISO8601DateFormat); 经过测试,JavaBean的Date类型Field的序列化的确存在你说的问题,谢谢你发现这个问题。 要解决这个问题,三个办法: 1、你下载源码编译一个。 2、去sourceforg.net上下载一个snapshot版本 3、等2月底发布1.0.1正式版 请注意:在打开了Feature.UseISO8601DateFormat后无法反序列化。使用的是 SF 上面的 snapshot 版本。 JSON.parseObject(text, VO.class); //抛异常,不是数字类型 |
|
返回顶楼 | |