java解析json數據


json數據一般分兩種,對象和數組。

 

json解析需要寫異常處理。

解析json對象用的是JSONObject類,如

    public void analys_jsonObject(String jsonData){//jsonData就是對象格式的json數據
        try {
            JSONObject jsonObject = new JSONObject(jsonData);
            String one_string = jsonObject.getString("鍵值名");//通過鍵值名獲取字符串
            JSONObject one_jsonObject = jsonObject.getJSONObject("鍵值名");//通過鍵值名獲取對象格式的json對象
            JSONArray one_jsonArray = jsonObject.getJSONArray("鍵值名");//通過鍵值名獲取數組格式的json對象
        }catch (Exception e){
            e.printStackTrace();
        }
    }

 

JSONArray類的用法類似:

    public void analys_jsonArray(String jsonData){//jsonData就是數組格式的json數據
        try {
            JSONArray jsonArray = new JSONArray(jsonData);
            String one_json = jsonArray.getString(0);//通過int型數字提取數據
            JSONObject one_jsonObject = jsonArray.getJSONObject(0);//通過int型數字獲取對象格式的json對象
            JSONArray one_jsonArray = jsonArray.getJSONArray(0);//通過int型數字獲取數組格式的json對象
        }catch (Exception e){
            e.printStackTrace();
        }
    }

 


免責聲明!

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



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