私はこのJSONJSONObjectからarraylist?なぜこのJSONExceptionですか?
{
"summary":
{
"total_count":2
},
"data":
[
{
"id":"129393910815742",
"name":"Mike Pollito"
},
{
"id":"117161088707629",
"name":"James Carballo"
}
],
"paging":
{
"cursors":
{
"after":"mUhn",
"before":"QVFn"
}
}
}
を持っていると私はArrayList
またはいずれかの単純な配列内のIDを保存する必要があります。
注:IDの数は異なる場合があります。
問題は、私は簡単に
int amigos = listatodoslosamigos.getJSONObject("summary").getInt("total_count");
で「TOTAL_COUNT」を得ることができるよりもですが、私は、任意の「ID」を取得しようとすると、私はいつもJSONException
を取得JSONObject data = listatodoslosamigos.getJSONObject("data");
を呼び出すとき
これはバグのコードです
public void onCompleted(GraphResponse response) {
/* handle the result */
JSONObject listatodoslosamigos = response.getJSONObject();
try {
int amigos = listatodoslosamigos.getJSONObject("summary").getInt("total_count");
JSONObject data = listatodoslosamigos.getJSONObject("data");
} catch (JSONException e) {}
}
}
).executeAsync();
"data"は配列です。 'JSONArray data = listatodoslosamigos.getJSONObject(" data ");'を実行してみてください。 –