【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);
---------------------------------------------------
立足软件测试领域,并重新定义测试!
---------------------------------------------------