Android 使用JSON对象FacebookGraphapi

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和数据中的名称存储在

我一直在尝试将JSONObject中的值存储在arraylist中

我的JSONObject如下所示:

 {"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");