2

Facebookから収集したデータ、特にいいね!に基づいたjsonファイルがあります。今、私がこれを行っている方法は基本的です:

  $likes = idx($facebook->api('/me/likes?limit=5000'), 'data', array());
 fwrite($fileout, json_encode($likes));

結果の json ファイルには、次のような構造のエントリが含まれています。

{"category":"Athlete","name":"Anatoly Karpov","id":"152323494906"}

問題は、私のjsonには「友達」や「グループ」などのデータも保存されていることです。それらを簡単に区別したいので、jsonファイルに別の属性「type」=を追加したいと思います。たとえば、「いいね」や「友達」などです。できるだけ効率的に行う方法を知っている人はいますか?
ユーザー Wrikken のおかげで、問題は解決されました。

 foreach($likes as $key=>$like)
{$likes[$key]['type']='like';}   
fwrite($fileout,json_encode($likes);
4

1 に答える 1

1

最も簡単な方法は、次のように、json_encode/write する前に配列に追加することです。

$likes = idx($facebook->api('/me/likes?limit=5000'), 'data', array());

foreach ($likes as $key => $like) {
    $likes[$key]['type'] = 'like';
}

fwrite($fileout, json_encode($likes));
于 2013-05-28T13:22:49.850 に答える