该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-09-01
最后修改:2011-09-05
jsonconvert-0.1.0版正式发布~ 一个不足140k大小性能卓越的json包。 使用方法:
JsonConvert: public static String JsonConvert.convertTo(Object value); public static void JsonConvert.convertTo(Object value, Appendable out); public static <T> T JsonConvert.convertFrom(String text, Class<T> clazz); public static <T> T JsonConvert.convertFrom(Readable src, Class<T> clazz); public static <T> T[] JsonConvert.convertArrayFrom(String text, Class<T> clazz); public static <T> T[] JsonConvert.convertArrayFrom(Readable src, Class<T> clazz); 目前默认支持的字段类型: boolean -- double Boolean-- Double String Enum BigInteger Array<?> Collection<?> Map<?, ?> 树形循环引用
架构示意图:
与目前最快的json库(fastjson-1.1.3)的性能比较: (测试代码见附件) 在Android 2.3.3 上面的测试结果:
(占位待续~~)
jsonconvert 库下载地址: http://tendon.googlecode.com/svn/trunk/tendon.jsonconvert/tags/0.1.0/
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-09-02
jsonconvert-0.1.0,有人开始挑战fastjson了,温少,出来接招吧
|
|
返回顶楼 | |
发表时间:2011-09-02
……都成了擂台赛了
|
|
返回顶楼 | |
发表时间:2011-09-02
不管怎样,顶你的开源思想
|
|
返回顶楼 | |
发表时间:2011-09-02
期待温少的回复.....
|
|
返回顶楼 | |
发表时间:2011-09-02
高兴……哈哈
|
|
返回顶楼 | |
发表时间:2011-09-02
也来个详细分析和比较,为什么比温少的快,期待。。。
|
|
返回顶楼 | |
发表时间:2011-09-02
期待详细的分析,供我等参考
|
|
返回顶楼 | |
发表时间:2011-09-02
jsonconvert-0.1.0和fastjason支不支持动态过滤啊,类似jsonlib的config.excludes().
|
|
返回顶楼 | |
发表时间:2011-09-02
arong 写道 jsonconvert-0.1.0和fastjason支不支持动态过滤啊,类似jsonlib的config.excludes().
jsonconvert的功能主要是一般场景需要的, 你说的动态过滤目前还不支持, 不过想问下动态过滤一般用于什么场景呢。 既然有这个字段的值, 转不转换都无所谓吧, 打不了转换的对象你不访问这个字段的值就行了, 如果这个字段的值再class里面没有对应的field就会被跳过~ |
|
返回顶楼 | |