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"}
什么是'object'? –
@BidhanA这是我的JSONObject – Maantje
你是否在日志消息中获得了值? –