Java 检索值Json字段
我知道我们有很多关于这方面的文件,但就我而言,我不能应用它。。我有这样一个JSON文件:Java 检索值Json字段,java,json,Java,Json,我知道我们有很多关于这方面的文件,但就我而言,我不能应用它。。我有这样一个JSON文件: { "Status": { "Code": 0, "Message": "Search OK" }, "Applications": { "Application": [{ "Id": 123, "Name": "Bob" }, ... ]
{
"Status": {
"Code": 0,
"Message": "Search OK"
},
"Applications": {
"Application": [{
"Id": 123,
"Name": "Bob"
},
...
]
}
}
我想检索字段“Name”的值
我的代码:
String jsonData = readFile("test.json");
JSONObject jobj = new JSONObject(jsonData);
JSONObject jobj2 = (JSONObject) jobj.get("Applications");
JSONArray jarr = new JSONArray(jobj2.getJSONArray("Application").toString());
从那以后我不知道该怎么办。。我如何解决我的问题
非常感谢。对于此json:
{
"Status": {
"Code": 0,
"Message": "Search OK"
},
"Applications": {
"Application": [{
"Id": 123,
"Name": "Bob"
}]
}
}
您的代码可以如下所示:
jsonObject
.getJSONObject("Applications")
.getJSONArray("Application")
.getJSONObject(0)
.getString("Name")
这不是一个有效的JSON代码>@marounnaroun我知道,但我应该使用它,如果JSON无效,它将无法工作。抱歉,这是一个有效的JSON,我在在线验证程序中测试它