Android 使用JSON对象FacebookGraphapi
我一直在尝试将JSONObject中的值存储在arraylist中 我的JSONObject如下所示:Android 使用JSON对象FacebookGraphapi,android,json,facebook-graph-api,jsonobject,Android,Json,Facebook Graph Api,Jsonobject,我一直在尝试将JSONObject中的值存储在arraylist中 我的JSONObject如下所示: {"id":"112107865788640","friends":{"summary":{"total_count":1}, "data":[{"id":"111366842530215","name":"James Amigjfihgbjd Alisonsky"}] ,"paging":{"next":""}}}, error: null} 我试图将数据中的id和数据中的名称存储在
{"id":"112107865788640","friends":{"summary":{"total_count":1},
"data":[{"id":"111366842530215","name":"James Amigjfihgbjd Alisonsky"}]
,"paging":{"next":""}}}, error: null}
我试图将数据中的id和数据中的名称存储在两个数组列表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));
}
我错过了什么
编辑
现在就尝试这个:
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 friends= object.getJSONObject("friends");
JSONArray data = friends.getJSONArray("data");
@BidhanA那是我的JSONObject你在日志消息中得到值了吗?@BidhanA Log对friend Objects说{“id”:“111366842530215”,“name”:“James Amigjfihgbjd Alisonsky”}所以,这意味着它成功了。空指针异常可能是由于代码中的其他问题造成的,与此问题无关。@BidhanA确实存在另一个问题,我使用ArrayList fname而不是ArrayList fname=new ArrayList();
{"id":"111366842530215","name":"James Amigjfihgbjd Alisonsky"}
JSONObject friends= object.getJSONObject("friends");
JSONArray data = friends.getJSONArray("data");