码迷,mamicode.com
首页 > 编程语言 > 详细

java操作json

时间:2017-06-28 10:59:28      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:imp   beanutils   lib   bean   class   public   下标索引   import   str   

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

public class ReadJson {
	public static void main(String args[]) {
		JSONArray jsonarray;
		JSONObject jsonObj;
		// 读取JSONArray,用下标索引获取
		String array = "[\"11\",\"22\",\"33\"]";
		jsonarray = JSONArray.fromObject(array);
		System.out.println(jsonarray.getString(1)); 
		// 输出为:22

		// 读取JSONObject
		String object = "{\"NO1\":[\"44\",\"55\",\"66\"],\"NO2\":{\"NO3\":\"第33个\"}}";
		jsonObj = JSONObject.fromObject(object);
		System.out.println("NO1的内容:"+jsonObj.get("NO1")); 
		// 输出为:["44","55","66"]

		jsonarray = (JSONArray) (jsonObj.get("NO1"));
		System.out.println(jsonarray.getString(1)); 
		// 输出为:55

		// 用"键"获取值
		jsonObj = (JSONObject) jsonObj.get("NO2");
		System.out.println("NO2的内容:"+jsonObj); 
		// 输出为:{"NO3":"第33个"}

	}
}

  所需jar:

commons-beanutils-1.8.0.jar
commons-collections-3.2.1.jar
commons-lang-2.5.jar
commons-logging-1.1.1 (1).jar
commons-logging-1.1.1.jar
ezmorph-1.0.6.jar
json-lib-2.4-jdk15.jar

java操作json

标签:imp   beanutils   lib   bean   class   public   下标索引   import   str   

原文地址:http://www.cnblogs.com/chenglc/p/7088374.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!