Facebook RestFB错误地将多个对象解析为一个
我的restFB代码导致在一个应用程序上写入我的ArrayList。我需要arraylist正确填写JSON中返回的AppID数。有什么见解吗 这是我的密码:Facebook RestFB错误地将多个对象解析为一个,facebook,facebook-graph-api,restfb,Facebook,Facebook Graph Api,Restfb,我的restFB代码导致在一个应用程序上写入我的ArrayList。我需要arraylist正确填写JSON中返回的AppID数。有什么见解吗 这是我的密码: public List<String> fetchAppIdsForUser() { Connection<FacebookApp> appList = getClient().fetchConnection("me/applications/developer", FacebookApp.class);
public List<String> fetchAppIdsForUser() {
Connection<FacebookApp> appList = getClient().fetchConnection("me/applications/developer", FacebookApp.class);
List<String> appIds = new ArrayList<String> ();
for (List<FacebookApp> appListTwo : appList) {
for (FacebookApp app : appListTwo) {
appIds.add(app.getAppId());
}
}
return appIds;
}
我用以下方法解决了这个问题:
public List<String> fetchAppIdsForUser() {
Connection<FacebookApp> appList = getClient().fetchConnection("me/applications/developer", FacebookApp.class);
List<FacebookApp> list = appList.getData();
ArrayList<String> appNames = new ArrayList<String>();
for (FacebookApp app: list) {
appNames.add(app.getName());
}
return appNames;
}
fetchAppIdsForUser()公共列表{
Connection appList=getClient().fetchConnection(“me/applications/developer”,FacebookApp.class);
List=appList.getData();
ArrayList appNames=新的ArrayList();
用于(FacebookApp应用程序:列表){
appNames.add(app.getName());
}
返回appname;
}
public List<String> fetchAppIdsForUser() {
Connection<FacebookApp> appList = getClient().fetchConnection("me/applications/developer", FacebookApp.class);
List<FacebookApp> list = appList.getData();
ArrayList<String> appNames = new ArrayList<String>();
for (FacebookApp app: list) {
appNames.add(app.getName());
}
return appNames;
}