日期:2014-05-16  浏览次数:20455 次

fastjson 发布正式版本1.0.0
fastjson 发布正式版本1.0.0!

What is fastjson?
Fastjson is a JSON processor (JSON parser + JSON generator) written in Java:
  • FAST (measured to be faster than any other Java parser and databinder, incudes jackson)
  • Powerful (full data binding for common JDK classes as well as any Java Bean class, Collection, Map, Date or enum)
  • Zero-dependency (doest not rely on other packages beyond JDK)
  • Open Source (Apache 2.0)


fastjson的主页 http://119.38.217.15/wiki/display/fastjson

jira地址 http://119.38.217.15/jira/browse/FASTJSON

下载路径:
http://119.38.217.15/svn/fastjson/repository/com.alibaba.fastjson/1.0.0/fastjson-1.0.0.jar
http://119.38.217.15/svn/fastjson/repository/com.alibaba.fastjson/1.0.0/fastjson-1.0.0-sources.jar

svn http://119.38.217.15/svn/fastjson/trunk/

如果你使用maven2,可以直接从repository中获取

http://119.38.217.15/svn/fastjson/repository/

引用
<dependency>
     <groupId>com.alibaba</groupId>
     <artifactId>fastjson</artifactId>
     <version>1.0.0</version>
</dependency>


这次发布的版本经过认真测试,测试行覆盖率100%。但是这个不能保证没有BUG,有问题大家向我发聩,我会尽快处理的!



28 楼 hyl1234 2011-02-09  
终于见的庐山真面目
29 楼 guizhongjing 2011-02-09  
看来阿里系人才济济啊
30 楼 avgguy 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); //抛异常,不是数字类型
31 楼 wenshao 2011-02-09  
avgguy 写道
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); //抛异常,不是数字类型