私は という JSON ライブラリを使用しますJSONObject
(必要に応じて切り替えてもかまいません)。
を反復処理する方法はわかっていますJSONArrays
が、Facebook から JSON データを解析すると、配列ではなく のみが取得されます。ただし、最初の項目を取得するJSONObject
など、インデックスを介して項目にアクセスできる必要がありますJSONObject[0]
が、その方法がわかりません。
{
"http://http://url.com/": {
"id": "http://http://url.com//"
},
"http://url2.co/": {
"id": "http://url2.com//",
"shares": 16
}
,
"http://url3.com/": {
"id": "http://url3.com//",
"shares": 16
}
}
ベストアンサー1
たぶんこれが役に立つでしょう:
JSONObject jsonObject = new JSONObject(contents.trim());
Iterator<String> keys = jsonObject.keys();
while(keys.hasNext()) {
String key = keys.next();
if (jsonObject.get(key) instanceof JSONObject) {
// do something with jsonObject here
}
}