锁定老帖子 主题:fastjson发布1.1.0版本
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-07-19
最后修改:2011-07-19
有些好奇,想请教一下楼主。
asm在fastjson里主要用在哪些方面? 据我所知asm的使用场景有,aop实现/对基于jvm的脚本语言生成高质量的bytecodes。 fastjson里好像跟这个没有关系耶? |
|
返回顶楼 | |
发表时间:2011-07-19
mcqueen 写道 58544327 写道 有个问题想请问下,我将MAP中的数据转换为JSON,fastjson 会自动将为null的字段不解析,而前台需要为null的数据为“”,请问fastjson 能够设置吗?
可以 ![]() http://code.alibabatech.com/wiki/display/FastJSON/Serial+Features 好像不能满足这个情况:一个POJO1,ManyToOne POJO2,如果设置当POJO1中的POJO2为null时,打印出:“{}”呢? |
|
返回顶楼 | |
发表时间:2011-07-19
flyfan 写道 mcqueen 写道 58544327 写道 有个问题想请问下,我将MAP中的数据转换为JSON,fastjson 会自动将为null的字段不解析,而前台需要为null的数据为“”,请问fastjson 能够设置吗?
可以 ![]() http://code.alibabatech.com/wiki/display/FastJSON/Serial+Features 好像不能满足这个情况:一个POJO1,ManyToOne POJO2,如果设置当POJO1中的POJO2为null时,打印出:“{}”呢? 这个特性确实没有,可以下一个版本加上 |
|
返回顶楼 | |
发表时间:2011-07-19
wenshao 写道 flyfan 写道 mcqueen 写道 58544327 写道 有个问题想请问下,我将MAP中的数据转换为JSON,fastjson 会自动将为null的字段不解析,而前台需要为null的数据为“”,请问fastjson 能够设置吗?
可以 ![]() http://code.alibabatech.com/wiki/display/FastJSON/Serial+Features 好像不能满足这个情况:一个POJO1,ManyToOne POJO2,如果设置当POJO1中的POJO2为null时,打印出:“{}”呢? 这个特性确实没有,可以下一个版本加上 谢谢温少的回复,希望可以快点加入。 |
|
返回顶楼 | |
发表时间:2011-07-19
最后修改:2011-07-19
littlecar 写道 有些好奇,想请教一下楼主。
有些好奇,想请教一下楼主。 asm在fastjson里主要用在哪些方面? 据我所知asm的使用场景有,aop实现/对基于jvm的脚本语言生成高质量的bytecodes。 fastjson里好像跟这个没有关系耶? 楼主能不能满足一下我的好奇心哈,实在想不出来。 ![]() |
|
返回顶楼 | |
发表时间:2011-07-19
可惜用了sping3mvc框架后,已经默认使用jackson了
|
|
返回顶楼 | |
发表时间:2011-07-20
这个json工具非常棒,反序列化最给力
|
|
返回顶楼 | |
发表时间:2011-07-20
请教个问题,我把1.06换成1.1.0怎么就出问题了,期待温少给解决一下,不知道是不是bug:
User{ String user_id; String user_name; List list; ...get set } 用1.1的时候序列化把list数据丢了,{"user_name":"陈小皮","user_id":"aaaa","list":[{}]} 另外一个问题是,我有个PagingList: public class PagingList { int count; List<?> list;//当前页记录 。。。 } PagingList fff = new PagingList(100, listxx); System.out.println(JSON.toJSONString(fff)); Exception in thread "main" java.lang.IncompatibleClassChangeError: Found interface com.alibaba.fastjson.serializer.ObjectSerializer, but class was expected at Serializer_1.write(Unknown Source) at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:155) at com.alibaba.fastjson.JSON.toJSONString(JSON.java:310) at json.Main.main(Main.java:45) |
|
返回顶楼 | |
发表时间:2011-07-20
是的,这个问题已经发现,并且已经修正。这个是因为asm优化出问题了。
[FASTJSON-54] 修正List<Object>类型在asm模式下输出数据不对 http://code.alibabatech.com/jira/browse/FASTJSON/fixforversion/10044 如果你着急,可以暂时退回1.0.6版本,如果不着急,等我过几天发布1.1.1。 由于1.1.0实现了性能的巨大进步,我着急发布导致了质量没有之前的版本好,很抱歉。 |
|
返回顶楼 | |
发表时间:2011-07-20
结晶呀 必须要支持下
|
|
返回顶楼 | |