转自:http://www.pocketdigi.com/20110912/470.html
现在越来越多的网站采用JSON来交换数据,在Json.org网站上,Java可以使用的解析Json的组件就有21种之多。这里以使用org.json解析JSON为例。在读本文之前,读者有必要了解一下JSON的结构,这里不作介绍。
首先下载org.json源码,下载地址:https://github.com/douglascrockford/JSON-java,点Downloads,Windows系统就选zip吧。当然你也可以用Git,只是我不太习惯那玩意。下载完后解压,在你的项目里新建一个名为org.json的包,把除README和Test.java以外的所有文件放入该包内(Eclipse只要拖进去就可以),现在我们就可以用org.json解析JSON.为了以后方便,你也可以把org.json这个包打成jar,在要用的项目上导入就行。
String s = "{\"person\":{\"name\":\"张三\",\"age\":20}}"; JSONObject jsonObj = new JSONObject(s); JSONObject result = jsonObj.getJSONObject("person"); System.out.println("姓名:"+result.getString("name")+" 年龄:"+result.getInt("age")); //解析object形式 s="{\"persons\":[\"张三\",\"李四\",\"王五\"]}"; jsonObj = new JSONObject(s); JSONArray jsonarr=jsonObj.getJSONArray("persons"); for(int i=0;i<jsonarr.length();i++){ System.out.println(jsonarr.getString(i)); } //解析array形式
相关推荐
Java下的json构造和解析工具包:org.json.jar,轻量级,且它还包含JSON与XML, HTTP headers, Cookies, CDL的转换。
该包适用于java开发中解析json数据格式的工具包,提供一系列API,方便开发者直接使用该包提供的api解析josn格式的数据。
使用json.org.jar包,解析json文件,比较简洁明了,该资源是一个android小DEMO
1.解析json字符串 2.将json字符串转换为java对象 3.将java对象转换为json字符串
java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件java 解析 json文件
C#的一个解析JSON的工具类,像java一样优雅的解析JSON数据,包含有JSONObject和JSONArray对象。 JSONObject json = new JSONObject(); json.Put("sex", "男"); json.Put("age", 123); json.Put("name", "张三"); ...
使用该方法可以轻松解析JSON数组,方便取出JSON数据
附件内容为:Java组装map数据,然后转换为json数据格式;Java解析json数据
JS和JAVA使用JSON方法解析汇报.docxJS和JAVA使用JSON方法解析汇报.docx
java获取网络json数据包和解析json数据完整案例。 需要用到json.org也包含在里边。
JAVA在线接收解析JSON数据,引用的JSON类为 net.sf.json.JSONArray; net.sf.json.JSONObject;
此压缩包包含两个jar:json-lib-2.4-jdk15.jar和ezmorph-1.0.6.jar 这两个包都是java解析json数据的依赖包,而且是最新版,开源的东东好多人还要分,俺不要分,只希望对你有用。
JAVA解析JSON相关.docx
使用JAVA解析JSON数据,代码不多,简单明了.
教你如何连接数据库解析Kettle中的json串
js和java使用json方法解析版.pdf
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
解决当内存资源不充足时大数据量的JSON文本解析为JSON对象会导致内存溢出的问题。 基于org.json的部分源代码,以及新增的JsonLazyer类。 原理:用时创建的规则降低传统解析器一次性将文本转成Java对象而占用大量内存...
通过jsononject和jsonarray解析json数据,并实现完整的输出
java解析Json数据常用的两个解析库,实例分析.docxjava解析Json数据常用的两个解析库,实例分析.docx