JSONObject與JSONArray獲取其中數據


原始對象:

{"name": "Michael"}
{"name":["Michael","Jerry"]}

原始數組:

[{name1:{name2:{name3:'value1',name4:'value2'}}},{}]

String 轉 JSONObject

1  JSONObject jsonObject = new JSONObject(str);
2 JSONObject jsonObject = JSONObject.parseObject(str);

JSONObject 取數據

//get后面是獲取的json轉成的數據類型
jsonObject.getString("key");//根據key獲取String類型數據
jsonObject.getInt("key");
jsonObject.getJSONObject("key");//根據key獲取的依舊是一個JSONObject類型的數據
jsonObject.getJSONArray("key");//獲取key獲取的是一個JSONArray類型的json數據

String 轉 JSONArray

JSONArray.parseObject(str, JSONArray.class);
JSONArray.fromObject(str);//???

JSONArray 取數據

//既然是數組肯定是根據下標取數據
jsonArray.getString(num);//根據下標獲取String類型數據
jsonArray.getJSONObject(num);//根據下標獲取一個JSONObject類型的數據
jsonArray.getJSONArray(num);

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM