Android JSONObject说“没有名称的值”,当“名称”项肯定存在时

时间:2012-07-28 18:05:15

标签: java android json

我正在使用Android的org.json.JSONObject课程,到目前为止它的表现非常出色。但现在我正在解析一个稍微不同的对象,它给了我一个JSONException: no value for name。但这个名字绝对存在。

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

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}}

为什么它说不存在,什么时候肯定是?我错过了什么吗?

1 个答案:

答案 0 :(得分:3)

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

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