我的 JSON 在下面。我需要在一个循环中为所有对象按键取值。电流回路错误。我需要改变它。有什么解决办法吗?
[
{
"key": "firstName",
"value": "8796ccd6-56c8-441f-830b-bb1caa16d3d1"
},
{
"key": "lastName",
"value": "92e68944-e54c-4ad3-b368-cc5b35dcf9f6"
},
{
"key": "user",
"value": "0d866084-78aa-4fcf-a110-7627ce831172"
}
]
我的部分代码:
for (int i = 0; i < jsonMainArr.length(); i++) {
JSONObject objects = jsonMainArr.getJSONObject(i);
Iterator key = objects.keys();
while (key.hasNext()) {
String k = key.next().toString();
System.out.println("Key : " + k + ", value : " + objects.getString(k));
}
}
最佳答案
for (int i = 0; i < jsonMainArr.length(); i++) {
JSONObject objects = jsonMainArr.getJSONObject(i);
String key = objects.getString("key");
String value= objects.getString("value");
}
关于java - JsonObject 按键获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891212/