小编mrg*_*gnw的帖子

如何获取动态 JSON 数组中每个对象的键?

如何解析这个对象并获取每个人的姓名(密钥)?

我不能仅仅这样做String name = jsonObject.getString("name");,因为名称是,而不是值。

JSONObject jsonObject =

{
    "data" :
    [{
        "Bob": {
            "last-name": "Jorgenson",
            "email": "b@b.com",
        },

        "Steve": {
            "last-name": "Bobson",
            "email": "steve@juno.com",
        },
    }],
    "statusCode" : 200
}
Run Code Online (Sandbox Code Playgroud)

那么使用动态命名的键解析它的最佳方法是什么?

更新:

jArray 取自现在表示的 jsonObject。但是,由于与尝试从 jArray 获取相关的类型错误,我在实现答案时遇到了麻烦jsonObject.get("data")

免责声明

是的,这是非常基本的东西。不过,动态的部分让我很失望。类似的问题有很多,但它们通常涉及许多其他因素。我可以成功下载数据并将其存储在上面的JSONObject jsonObject中。我只需要弄清楚如何解析上面概述的数据。

java arrays android json

1
推荐指数
1
解决办法
2706
查看次数

标签 统计

android ×1

arrays ×1

java ×1

json ×1