【java學習筆記15】java解析多層嵌套json


// 第一個要解析的json
resultJson = {
    "name":"python",
    "num":9999,
    "students":{
        "stu1":"aaa",
        "stu2":"bbb",
        "stu3":"ccc"
    }
}
// 獲取String類型name
String name = resultJson.getString("name");

// 獲取int類型num
int num = resultJson.getInt("num");

// 獲取students對應的value值,得到一個JSONObject對象
JSONObject students = resultJson.getJSONObject("students");

// 獲取students子對象中stu1對應的值
String stu1 = resultJson.getJSONObject("students").getString("stu1");

 

// 第二個要解析的json
resultJson = {
    "name":"python",
    "num":9999,
    "students":[
        {
            "stu1":"aaa",
            "age":28
        },
        {
            "stu2":"bbb",
            "age":20
        }
    ]
}

 

// 獲取students對應的value值,得到一個JSONOArray對象
JSONArray students = resultJson.getJSONArray("students");

// 獲取students數組,第一個子對象的值
JSONObject student1 = resultJson.getJSONArray("students").getJSONObject(0);

 


免責聲明!

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



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