java - Android JSONObject 说 "no value for name",而 "name"项肯定存在

标签 java android json

我正在使用 Android 的 org.json.JSONObject 类,到目前为止它运行得非常好。但现在我正在解析一个稍微不同的对象,它给了我一个 JSONException: no value for name。但这个名字肯定是存在的。

我什至记录了 JSONObject 的 toString(),它就在那里......这里是:

07-28 17:29:47.281: D/asdf(1639): {"status":"OK","file":{"id":32707990,"icon":"removedforstackoverflow","screenshot":"removedforstackoverflow","name":"Testname123","created_at":"2012-05-23T22:42:55","is_mp4_available":null,"content_type":"application\/x-iso9660-image","is_shared":false,"size":155271168,"parent_id":0}}

为什么它说它不存在,而它确实存在?我错过了什么吗?

最佳答案

您可能正在尝试从根对象获取名称。但 name 是存储在file名称下的子对象的字段。

String name = root.getJSONObject("file").getString("name");

关于java - Android JSONObject 说 "no value for name",而 "name"项肯定存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11703468/

相关文章:

java - 如何在远程服务器上运行 mongo db 脚本?

java - 为什么在特定日期重新编译后,非罗马字符串的代码相同但结果不同?

java - 无法启动第二个 Activity ( list 问题)

android - 出现409错误无法解决我该如何解决

android - 创建客户端 ID : "An unexpected error has occurred. We' re looking into it. 时“

java - 使用带注释的 Hibernate 配置 Compass

java - 如何从服务器调用客户端的方法?

json - 为什么 CLLocation 没有序列化?

python - 将字典作为用户输入,然后保存到json文件中

ios - 将 JSON 响应附加到 tableview -Swift