使用Java的嵌套JSON解析
我得到了上述格式的数据。在这里,我使用循环分割和迭代数据。我第一次得到下面的格式化数据。所以在这里,我想得到name和age值以及使用Java的嵌套JSON解析,java,Java,我得到了上述格式的数据。在这里,我使用循环分割和迭代数据。我第一次得到下面的格式化数据。所以在这里,我想得到name和age值以及details1.Address.Office值(键不是静态的) 尝试使用JSONObject keys()获取键,然后迭代每个键以获取动态值 "details1": { "name": "xyz", "age": "30", "sex": "M", "Address": { "
details1.Address.Office
值(键不是静态的)
尝试使用JSONObject keys()获取键,然后迭代每个键以获取动态值
"details1": {
"name": "xyz",
"age": "30",
"sex": "M",
"Address": {
"Office": "office",
"Home": "Home"
}
}
参考:
"details1": {
"name": "xyz",
"age": "30",
"sex": "M",
"Address": {
"Office": "office",
"Home": "Home"
}
}
// searchResult refers to the current element in the array "search_result"
JSONObject questionMark = searchResult.getJSONObject("question_mark");
Iterator keys = questionMark.keys();
while(keys.hasNext()) {
// loop to get the dynamic key
String currentDynamicKey = (String)keys.next();
// get the value of the dynamic key
JSONObject currentDynamicValue = questionMark.getJSONObject(currentDynamicKey);
// do something here with the value...
}