0

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

絶対にあるのに、なぜ無いと言っているのですか?何か不足していますか?

4

1 に答える 1

3

ルート オブジェクトから名前を取得しようとしている可能性があります。ただし、名前は名前の下に格納されたサブオブジェクトのフィールドですfile

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