【发布时间】:2011-05-24 09:23:01
【问题描述】:
我的代码是:-
try
{
params.putString("fields", "first_name");
params.putString("fields", "last_name");
params.putString("fields", "link");
params.putString("fields", "gender");
params.putString("fields", "birthday");
JSONObject json = new JSONObject(facebook.request(Id, params));
JSONArray array = json.getJSONArray("data");
if(array != null)
{
for(int i=0;i<array.length();i++)
{
String name = array.getJSONObject(i).getString("name");
String birthday = array.getJSONObject(i).getString("friends_birthday");
String location = array.getJSONObject(i).getString("friends_location");
String web = array.getJSONObject(i).getString("friends_website");
System.out.println(name+"-"+birthday+"-"+location+"-"+web);
}
}
}
catch(Exception e)
{
}
我在哪里犯了错误。请帮我。提前致谢
【问题讨论】:
-
你的错误?实际上:没有告诉我们,当你运行你的代码时会发生什么;)
-
最好尽快删除您的最后一条评论!该链接包含一些您不应该泄露的数据。最好将 get 的(已清理的)结果添加到您的问题中
-
我无法检索所需的属性,但是这些甚至没有给出任何错误但也不会在终端中打印结果
-
尝试打印数组长度可能是0,因此它可能不会进入循环
标签: java android json facebook