java - JsonObject 按键获取值

标签 java android json

我的 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/

相关文章:

java - 如何修改 getMessage 异常?

java - Eclipse Project Explorer 中的拖放以某种方式对 Java 实体禁用

java - XMLEncoder 无法正确写入文件

android - PRODUCT_ID/SenderID 是否只是 Google Cloud Messaging 中的唯一标识符

android - 数据消息与通知消息,(可折叠和不可折叠混淆)

javascript - Canvas JS : the chart isnt loaded

node.js - JSON 有效时 JSON 输入意外结束

java - Swing 应用程序中的 Hibernate 和 Spring

android - 回收 View , ScrollView 内的 ListView

javascript - 无法在 Node js中安装依赖项