如何解析这个对象并获取每个人的姓名(密钥)?
我不能仅仅这样做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中。我只需要弄清楚如何解析上面概述的数据。