2015-05-24 71 views
0

我被困在試圖存儲來自ArrayList中的JSONObject的值。使用JSON對象Facebook Graphapi

我的JSONObject是這樣的:

{"id":"112107865788640","friends":{"summary":{"total_count":1}, 
"data":[{"id":"111366842530215","name":"James Amigjfihgbjd Alisonsky"}] 
,"paging":{"next":""}}}, error: null} 

,我試圖從數據從數據ID和名稱存儲在2名數組列表FID和FNAME。

我的代碼:

JSONArray data = object.getJSONArray("data"); 
for(int i = 0 ; i < data.length() ; i++){ 
    fid.add(data.getJSONObject(i).getString("id")); 
    fname.add(data.getJSONObject(i).getString("name")); 
    Log.v(fid.get(i)," "+fname.get(i)); 
} 

但不幸的是,我得到一個錯誤

org.json.JSONException: No value for data 

缺少什麼我在這裏?

編輯

現在試過這樣:

JSONObject friends= object.getJSONObject("friends"); 
JSONArray data = friends.getJSONArray("data"); 

for(int i = 0 ; i < data.length() ; i++){ 
    JSONObject friend = data.getJSONObject(i); 
    Log.v("friend",String.valueOf(friend)); 
    fid.add(friend.getString("id")); 
    fname.add(friend.getString("name")); 
    Log.v(fid.get(i)," "+fname.get(i)); 
} 

但我得到一個空點異常,當我試圖把它們添加到數組列表

朋友的JSONObject

{"id":"111366842530215","name":"James Amigjfihgbjd Alisonsky"} 
+0

什麼是'object'? –

+0

@BidhanA這是我的JSONObject – Maantje

+0

你是否在日誌消息中獲得了值? –

回答

0

由於datafriends之內。試試這個

JSONObject friends= object.getJSONObject("friends"); 
JSONArray data = friends.getJSONArray("data"); 
+0

我試過但我沒有得到它的工作 – Maantje