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的区别

最新文章

  1. Java,extends,继承
  2. window下Nodejs的部署
  3. 无废话ExtJs 入门教程十七[列表:GridPanel]
  4. angularJS学习资源最全汇总
  5. SpringMVC学习--功能完善
  6. CRM 2013 Reporting Extensions for SSRS 安装及问题解决
  7. MySQL 之 query cache
  8. java 高效批量插入 sqlserver 数据库
  9. 纯CSS写三角形-border法
  10. js prototype新感悟
  11. sharepreferce支持boolean,string类型
  12. 2016计蒜之道复赛 百度地图的实时路况 floyd+cdq分治
  13. Centos中压缩(zip)和解压(unzip)命令
  14. 模仿Wireshark网络抓包工具实现---c++
  15. AJAX基础_AJAX获取PHP数据
  16. 兄弟连PHP培训教你提升效率的20个要点
  17. poium测试库介绍
  18. SkylineGlobe TerraExplorer for Web 7.1.0版本 接口示例
  19. CSS 重置默认样式
  20. Atitit r2017 r6 doc list on home ntpc.docx

热门文章

  1. js中的逻辑与和逻辑或随笔
  2. Python的scrapy之爬取妹子图片
  3. 新手学习ARM,对片内ram、SDRAM、NOR FLASH和NAND FLASH启动这几个概念的理解
  4. 用filter()筛选出素数
  5. java 第五章 方法定义及调用
  6. MVC中输入的保护验证用:HttpServerUtility.HtmlEncode
  7. 用ServiceStack操作使用redis的问题
  8. Hibernate-ORM:07.Hibernate中的参数绑定
  9. Linux上jdk的安装(CentOS6.5)
  10. [GraphSAGE] docker安装与程序运行