Android JSON オブジェクトを使用して特定の応答を解析しようとしましたが、この応答 "{"r":{"f":[1,0,15,5948]}}" を解析するコードを作成できません。
以下のコードを使用してみましたが、エラーが発生しています:
"f の値がありません: {"r":{"f":[1,0,15,5948]}}"
コードは次のとおりです。
String abc = "{\"r\":{\"f\":[1,0,15,5948]}}";
JSONObject json = new JSONObject(abc);
if (json.has("r")) {
Bundle b = new Bundle();
b.putInt("p", json.getJSONArray("f").getInt(0));
b.putInt("s", json.getJSONArray("f").getInt(1));
}
上記の応答を解析し、それぞれの変数をバンドルして値を取得するつもりです。f b.putInt("p", json.getJSONArray("f").getInt(0));
:[1....] などで 1 を取得する必要があります。
上記の応答の値を取得するための作業コードを誰かが手伝ってくれますか?