`

Java解析JSON数据 使用org.json(转)

 
阅读更多

转自: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形式

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics