JSON格式資料示例操作
阿新 • • 發佈:2018-12-15
json示例資料:
{ "test1": "wx9fdb8ble7ce3c68f", "test2": "123456789", "testData1": { "testdatason1": "97895455" "testdatason2":3, "testData2": [ { "testshuzu1":"12" "testshuzu1":"11" }, { "testshuzu2":"13" "testshuzu2":"14" }, , { "testshuzu3":"15" "testshuzu3":"16" } ] } }
操作示例程式碼如下:
JSONObject json = JSONObject.fromObject(data);//如傳過來的值為string型別則轉成json型別 String test1=json.getString("test1"));//獲取key值為test1的value值,一下同是 String test2=json.getString("test2")); JSONObject testData1=json.getJSONObject("testData1");//獲取key值為testData1的json資料(就是json資料中巢狀一個json資料) String testdatason1=testData1.getString("testdatason1")); String testdatason2=testData1.getString("testdatason2")); JSONArray testData2=testData1.getJSONArray("testData2");//獲取在testData1的json資料中testData2的json陣列 JSONObject jsons=testData2.getJSONObject(i);//獲取testData2的json陣列中第i位json資料 String testshuzu1=jsons.getString("testshuzu1"); //一下同理通過變換getJSONObject(i)中i的值獲取指定位置的json資料