我正在尝试将我上传的视频的视频 ID 和其他信息存储在 android 中的不同字符串中。现在我已经创建了一个 fql 查询来获取视频详细信息。我正在使用 json 解析来提取这样的值-
String fqlQuery = "SELECT vid, owner, title, description,updated_time, created_time FROM video WHERE owner=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)
{
try
{
JSONObject json = Util.parseJson(response.toString());
JSONArray data = json.getJSONArray( "data" );
for ( int i = 0, size = data.length(); i < size; i++ )
{
JSONObject getVideo = data.getJSONObject( i );
userNameView.setText(getVideo.getString("vid"));
}
}
catch(Exception e){userNameView.setText(e.toString());}
}
});
Request.executeBatchAsync(request);
}
});
但它让我异常 -
org.json.JSONException: {Response:responseCode:200,graphObject:GraphObject{graphObjectClass=GraphObject,state= {"data":[{"owner":...}]}}} 字符 25 处的未终止对象
这是我第一次使用 android、facebook sdk 以及 json 解析,所以我会非常感谢提供的任何帮助。谢谢。