论坛首页 Java企业应用论坛

fastjson 发布正式版本1.0.1

浏览 12641 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-02-21  
Fast是一个JSON的Processor,功能强大、易用、快速的!
    * 功能强大。完全兼容json.org的规范,支持Java Bean、Map、Collections、Date、Enum。
    * 易用。提供简单易用的toJSONString和parseObject接口,直接支持Java Bean,不需要额外配置映射。
    * 快速。比目前已知的其他Java JSON Processor都要快,包括JSON-LIB、Simple JSON、GSON、Jackson。
    * 开源。目前Fastjson是一个开源项目,采用Apache License 2.0协议,是阿里巴巴开源平台中的一个项目,公开的svn地址是:http://code.alibabatech.com/svn/fastjson/。公网上的 wiki地址是:http://code.alibabatech.com/wiki/display/fastjson/fastjson

当前文档
    * http://code.alibabatech.com/wiki/display/fastjson/fastjson
    * 下载该版本 http://code.alibabatech.com/svn/fastjson/repository/com.alibaba.fastjson/1.0.1/fastjson-1.0.1.jar


Release Notes
Bug
    * [FASTJSON-2] - null转成对象时抛异常
    * [FASTJSON-3] - 反序列化时不支持List<Map<String, String>>类型

New Feature
    * [FASTJSON-1] - 增加JavaBean到JSONObject之间的转换
    * [FASTJSON-7] - parse对数组的支持
   发表时间:2011-02-21  
域名已经申请好了,大家以后可以使用http://code.alibabatech.com访问我们的开源平台。

开源平台还在建设中,还有一些很酷很实用的项目打算开源。一个开源社区要取得成功,需要大家的支持,希望大家参与进来,比如提建议,提需求,提BUG,Code Review,提交代码等!
0 请登录后投票
   发表时间:2011-02-21  
阿里这方面做得确实不错
0 请登录后投票
   发表时间:2011-02-22  
强烈支持,网站不错。。。。
0 请登录后投票
   发表时间:2011-02-22  
关注fastjson有段时间了,很想使用,以前用json-lib,一直没有下定决心使用fastjson很重要的一点是,json-lib在生成json字符串的时候可以实现过滤对象属性,可fastjson里一直没有看到这方面的解决办法,是不是考虑实现这一特性呢??
0 请登录后投票
   发表时间:2011-02-22  
麻烦问一下,对特殊字符的支持怎么样?
0 请登录后投票
   发表时间:2011-02-22  
文档好少,不知道日期格式是怎么支持的?
0 请登录后投票
   发表时间:2011-02-22   最后修改:2011-02-22
ccvcd 写道
关注fastjson有段时间了,很想使用,以前用json-lib,一直没有下定决心使用fastjson很重要的一点是,json-lib在生成json字符串的时候可以实现过滤对象属性,可fastjson里一直没有看到这方面的解决办法,是不是考虑实现这一特性呢??


这个功能是支持的!比如:
public static class User {
	private int id;
	private String name;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
}

User user = new User();
user.setId(123);
user.setName("毛头");

JSONSerializerMap mapping = new JSONSerializerMap();
mapping.put(User.class, new JavaBeanSerializer(User.class, Collections.singletonMap("id", "uid")));

JSONSerializer serializer = new JSONSerializer(mapping);
serializer.write(user);
String jsonString = serializer.toString();

Assert.assertEquals("{\"uid\":123}", jsonString);


在上面的例子中,User类有两个字段,过滤了name字段,而且把id字段重命名为uid。
0 请登录后投票
   发表时间:2011-02-22  
shaonanxu 写道
麻烦问一下,对特殊字符的支持怎么样?


应该是能够良好支持的,这是完全兼容json.org的规范的实现。
0 请登录后投票
   发表时间:2011-02-22  
whiletrue 写道
文档好少,不知道日期格式是怎么支持的?


对日期格式的支持包括long、ISO08601、还是new Date三种格式。
0 请登录后投票
论坛首页 Java企业应用版

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