论坛首页 Java企业应用论坛

fastjson发布1.1.0版本

浏览 15912 次
该帖已经被评为良好帖
作者 正文
   发表时间:2011-07-19   最后修改:2011-07-19
有些好奇,想请教一下楼主。

asm在fastjson里主要用在哪些方面?

据我所知asm的使用场景有,aop实现/对基于jvm的脚本语言生成高质量的bytecodes。

fastjson里好像跟这个没有关系耶?
0 请登录后投票
   发表时间: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时,打印出:“{}”呢?
0 请登录后投票
   发表时间: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时,打印出:“{}”呢?


这个特性确实没有,可以下一个版本加上
0 请登录后投票
   发表时间: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时,打印出:“{}”呢?


这个特性确实没有,可以下一个版本加上

谢谢温少的回复,希望可以快点加入。
0 请登录后投票
   发表时间:2011-07-19   最后修改:2011-07-19
littlecar 写道
有些好奇,想请教一下楼主。

有些好奇,想请教一下楼主。

asm在fastjson里主要用在哪些方面?

据我所知asm的使用场景有,aop实现/对基于jvm的脚本语言生成高质量的bytecodes。

fastjson里好像跟这个没有关系耶?

楼主能不能满足一下我的好奇心哈,实在想不出来。
0 请登录后投票
   发表时间:2011-07-19  
可惜用了sping3mvc框架后,已经默认使用jackson了
0 请登录后投票
   发表时间:2011-07-20  
这个json工具非常棒,反序列化最给力
0 请登录后投票
   发表时间: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)
0 请登录后投票
   发表时间: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实现了性能的巨大进步,我着急发布导致了质量没有之前的版本好,很抱歉。
0 请登录后投票
   发表时间:2011-07-20  
结晶呀 必须要支持下
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics