標籤: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// 讀取JSONObjectString 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