0

我正在使用 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}}

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

4

1 回答 1

3

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

String name = root.getJSONObject("file").getString("name");
于 2012-07-28T18:10:53.167 回答