Java构造和解析Json数据的两种方法详解二
来源:互联网 发布:ubuntu 手机系统 编辑:程序博客网 时间:2024/04/30 22:05
在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别。
下面接着介绍用org.json构造和解析Json数据的方法示例。
用json-lib构造和解析Json数据的方法详解请参见上一篇博文:Java构造和解析Json数据的两种方法详解一
一、介绍
org.json包是另一个用来beans,collections,maps,java arrays 和XML和JSON互相转换的包,主要就是用来解析Json数据,在其官网http://www.json.org/上有详细讲解,有兴趣的可以去研究。
二、下载jar依赖包
三、基本方法介绍 由于org.json不能直接与bean进行转换,需要通过map进行中转,为了方便,我这里写了一个工具类JsonHelper,用于Json与Map、Bean的相互转换四、演示示例这里以基本的几个常用方法进行测试
运行结果如下
五、与json-lib比较 json-lib和org.json的使用几乎是相同的,我总结出的区别有两点:
1. org.json比json-lib要轻量得多,前者没有依赖任何其他jar包,而后者要依赖ezmorph和commons的lang、logging、beanutils、collections等组件
2. json-lib在构造bean和解析bean时比org.json要方便的多,json-lib可直接与bean互相转换,而org.json不能直接与bean相互转换而需要map作为中转,若将bean转为json数据,首先需要先将bean转换为map再将map转为json,比较麻烦。 总之,还是那句话—适合自己的才是最好的,大家要按需选取使用哪种方法进行解析。最后给大家介绍两款解析Json数据的工具:一是在线工具JSON Edit(http://braincast.nl/samples/jsoneditor/);另一个是Eclipse的插件JSON Tree Analyzer,都很好用,推荐给大家使用!
转于:(http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/24/3096437.html)
- Java构造和解析Json数据的两种方法详解二:使用JSON-lib库
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- Java构造和解析Json数据的两种方法详解二
- 将List<HashTable>转为DataTable
- 单向链表的实现
- 深入理解JavaScript系列(5):强大的原型和原型链
- piano
- [Java][bpm] BPMN 2.0 - 业务过程模型和符号(中文版)
- Java构造和解析Json数据的两种方法详解二
- 【甘道夫】通过Mahout构建推荐系统--通过IDRescorer扩展评分规则
- jQuery计算整列合计
- [iOS][UIColor *] 常用色彩的RGB值
- Sphinx 简单应用
- 关于getchar()!=EOF问题
- Cocos2d-x3.0游戏实例之《别救我》第十篇(完结)——用Json配置各类型怪物数据
- 【甘道夫】通过Mahout构建贝叶斯文本分类器案例详解
- iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2 failed with exit code1