【发布时间】:2013-04-10 06:50:08
【问题描述】:
我正在开发一个与 facebook 集成的 android 应用程序。我正在使用 fql 查询从 facebook 获取信息。我的 fql 方法是
void runfql(){
String fqlQuery = "SELECT uid, name, pic_small,birthday FROM user WHERE uid IN " +
"(SELECT uid2 FROM friend WHERE uid1 = me() )";
Bundle params = new Bundle();
params.putString("q", fqlQuery);
Session session = Session.getActiveSession();
Request request = new Request(session,
"/fql",
params,
HttpMethod.GET,
new Request.Callback(){
public void onCompleted(Response response) {
JSONObject myjson=response.getGraphObject().getInnerJSONObject();
Log.d("ResultResultResult: " ,""+myjson);
}
});
Request.executeBatchAsync(request);
}
myjson 对象包含我想要的所有信息。像这样
{"data":[{"uid":536089174,"birthday":"July 22","name":"Usman Aslam Sheikh"},{"uid":581379174,"birthday":"July 26","name":"Ammar Khalid"}
问题是如何将这些信息存储到不同的数组中??
请为此目的修改一些代码。?
【问题讨论】:
-
您是否在寻找 JSONObject 和 JSONArray?还是 GSON?
标签: java android json facebook-fql