【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