この文字列をjavaに解析しようとしていますが、エラーが発生しています。このJSON文字列を解析する方法
{"id":1,"jsonrpc":"2.0","result":{"limits":{"end":3,"start":0,"total":3},"sources":[{"file":"/media/storage/media/re Music/","label":"re Music"},{"file":"/media/storage/media/ra Music/","label":"ra Music"},{"file":"addons://sources/audio/","label":"Music Add-ons"}]}}
私はこのコードを使用して...
String temp = //json code returned from up above
JSONObject obj = new JSONObject(temp);
JSONArray array = obj.getJSONArray("sources");
私はorg.json.JSONObject価値を言ってエラーを取得...そして一時にあるものが表示されます。どんな助け?
これはもっと理にかなっていますが、どのようにこのようなネストされたステートメントに入るのでしょうか? このような? JSONArray ar = obj.getaray( "results") –
@ user987103 'getarray'とは何ですか? 「結果」とは何ですか? –
あなたが使用しているライブラリの詳細はわかりませんが(パッケージ名からは分かるかもしれませんが)通常、obj.get( "result")。getArray( "sources")を実行します。メソッド名の正確な詳細についてはjavadocを確認してください – Gus