グラフAPIを使用してfacebookデータを取得しています。文字列にフィールドを追加してJSON結果を取得しています。グラフAPI - 「ページング」キーなしでJSONデータを取得
例:
https://graph.facebook.com/me?fields=music
しかし、JSONを返すが、「ページング」キーが含まれていると私は、このキーを望んでいません。
{ "music":{
"data":[
{
"name":"",
"category":"",
"id":"",
"created_time":""
},
{
"name":"",
"category":"",
"id":"",
"created_time":""
}
],
"paging":{
"next":"https://graph.facebook.com/me?fields=music&method=GET&metadata=true&format=json&callback=___GraphExplorerAsyncCallback___&access_token=...&limit=5000&offset=5000&__after_id=..."
}}}
EDITED:
を私はJSONを取得するためのJava API(restfb.com)を使用しています。
Javaでのコマンドは次のとおりです。
FacebookClient client = new DefaultFacebookClient("ACCESS_TOKEN_HERE");
JsonObject rMusic = client.fetchObject("ID_HERE", JsonObject.class, Parameter.with("fields", "id,name,religion,birthday,music"));
どのように私はそれを避けるか、それを削除しますか? result.music.data
をページングプロパティを忘れる:
は覚えておいてくださいresult.music.pagingあなたは、単にデータの配列に注意を払う、JSONからJavaScriptのオブジェクトを構築してい
これはグラフAPI上にあり、Rest APIではありません。 –
"RestFBは、シンプルで柔軟なFacebook Graph APIとJavaで書かれた古いREST APIクライアントです。"このAPIもグラフAPIを実装しています.JSONをデータベースに保存しているので、不要なデータを保存したくありません。 – vctlzac
DTO(データ変換オブジェクト)と呼ばれるものを書き、コピーしたいフィールドだけをコピーします。次に、そのオブジェクトをシリアル化して、データストアに文字列値として格納します。 – DMCS