使用 JSON 对象 Facebook Graphapi
Working with JSON object Facebook Graphapi
我无法尝试将来自 JSONObject 的值存储在数组列表中。
我的 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"}
因为 data
在 friends
里面。试试这个
JSONObject friends= object.getJSONObject("friends");
JSONArray data = friends.getJSONArray("data");
我无法尝试将来自 JSONObject 的值存储在数组列表中。
我的 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"}
因为 data
在 friends
里面。试试这个
JSONObject friends= object.getJSONObject("friends");
JSONArray data = friends.getJSONArray("data");