论坛首页 Java企业应用论坛

jsonconvert-0.1.0正式版 发布~

浏览 24670 次
该帖已经被评为良好帖
作者 正文
   发表时间: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/

 

 

 

 

  • 大小: 399.5 KB
  • 大小: 46.6 KB
  • 大小: 117.3 KB
   发表时间:2011-09-02  
jsonconvert-0.1.0,有人开始挑战fastjson了,温少,出来接招吧
0 请登录后投票
   发表时间:2011-09-02  
……都成了擂台赛了
0 请登录后投票
   发表时间:2011-09-02  
不管怎样,顶你的开源思想
0 请登录后投票
   发表时间:2011-09-02  
期待温少的回复.....
0 请登录后投票
   发表时间:2011-09-02  
高兴……哈哈
0 请登录后投票
   发表时间:2011-09-02  
也来个详细分析和比较,为什么比温少的快,期待。。。
0 请登录后投票
   发表时间:2011-09-02  
期待详细的分析,供我等参考
0 请登录后投票
   发表时间:2011-09-02  
jsonconvert-0.1.0和fastjason支不支持动态过滤啊,类似jsonlib的config.excludes().
0 请登录后投票
   发表时间:2011-09-02  
arong 写道
jsonconvert-0.1.0和fastjason支不支持动态过滤啊,类似jsonlib的config.excludes().

jsonconvert的功能主要是一般场景需要的, 你说的动态过滤目前还不支持, 不过想问下动态过滤一般用于什么场景呢。 既然有这个字段的值, 转不转换都无所谓吧, 打不了转换的对象你不访问这个字段的值就行了, 如果这个字段的值再class里面没有对应的field就会被跳过~
0 请登录后投票
论坛首页 Java企业应用版

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