org.json与json-lib的区别(补充 FastJson)

org.json 是JSON国际组织官方推出的标准json解析方案,已经被 android sdk 纳入到标准内置类库,依赖项少,但直至API17版本SDK中,仅支持JSONObject与JSONArray、Map、List、String、Boolean、Integer等基本类型对象,适合简单开发调用。

 

——————————————2014年6月16日 补充————————————————

org.json 也有独立可在JAVA SE环境下使用的包,除了上述android自带包提供的功能以外,还通过XML、Cookie、HTTP等一系列新增加的类,提供额外的JSON到XML、Cookie、HTTP头、JSONML等双向转换功能,非常实用!

官方说明文档(在线doc):http://www.json.org/java/index.html

源代码:https://github.com/douglascrockford/JSON-java

 

————————————————————————————————————————

json-lib 是另外一个开源项目,需要自行下载,依赖项较多,除org.json所支持的对象外,还直接支持基本类型数组、对象数组、json<->xml 格式转换、json<->自定义Class(Bean) 转换等功能,适合复杂的扩展调用开发。

依赖项:

commons-collections.jar 
commons-lang.jar 
commons-logging.jar 
commons-beanutils.jar 
ezmorph.jar 
xom.jar

 

具体使用方式请自行百度,或参阅推荐博文。

——————————————2014年6月16日 补充————————————————

调查资料发现,json-lib比较老旧,由于自身的众多bug、依赖多、API繁琐、处理效率低下等问题,官方已经停止维护并逐渐被淘汰。

转而一个称为jackson的项目,因为效率高、依赖少,社区活跃,文档齐全,很快成为替代json-lib的主流。

后来,为了追求极致的速度,阿里巴巴团队研制了一个叫FastJson的json处理库,得益于独创的算法,转换速度据称超越目前所有json处理框架。

 

关于FastJson,推荐两个入门博文:

http://blog.sina.com.cn/s/blog_7ffb8dd501013qas.html

http://blog.csdn.net/wutongyu344/article/details/7321591

 

源代码:https://github.com/alibaba/fastjson

官方中文wiki:https://github.com/Alibaba/fastjson/wiki/首页

 

————————————————————————————————————————

 

 

JSON 国际官方组织网站:

http://www.json.org/

该网站下包含各种编程语言环境下所有公开的知名JSON处理包、类库等资源,强烈建议仔细研究!

 

推荐博文:

Json-lib快速上手

JSONObject与JSONArray的使用

org.json与json-lib的区别

转载于:https://www.cnblogs.com/wavky/p/3411766.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值