阿里巴巴开源平台发布fastjson 1.0.5版本
版本1.0.5,对Parser和Serializer提供了更多的可扩展性。在Parser方面,提供了新的扩展方式能够定制Deserializer,还支持TypeReference来提供类型信息。在Serializer方面,主要是提供新特性NameFilter和ValueFilter。
官方主页:http://code.alibabatech.com/wiki/display/FastJSON/Home
具体信息如下:
Bug
- PropertyFilter对Map类型数据不起作用
Improvement
- 序列化对JMX的CompositeData直接支持
- 序列化时对JMX的TablularData做特别支持!
- 序列化对异常类Throwable及派生类做特别支持
New Feature
-序列化输出时支持ValueFilter
- 序列化输出时支持NameFilter
- Parser提供扩展机制
- Parser支持TypeReference指定类型信息。
How to get it?
If you're Maven user, just use our maven repository(http://code.alibabatech.com/mvn/releases/) with folloging dependency
ValueFilter filter = new ValueFilter() { public Object process(Object source, String name, Object value) { if (name.equals("name")) { return null; } return value; }};SerializeWriter out = new SerializeWriter();JSONSerializer serializer = new JSONSerializer(out);serializer.getValueFilters().add(filter);Map<String, Object> map = new HashMap<String, Object>();map.put("name", "AA");serializer.write(map);String text = out.toString();Assert.assertEquals("{}", text); 1 楼 wangchengyong 2011-06-10 以使用作支持 2 楼 sohuexe 2011-06-10 太变态了吧,怎么尽是马加爵,药家鑫呢。他的性能也如此变态吗?弱弱的问是否能克服对循环引用的呢? 3 楼 wenshao 2011-06-10 sohuexe 写道太变态了吧,怎么尽是马加爵,药家鑫呢。他的性能也如此变态吗?弱弱的问是否能克服对循环引用的呢?