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 回答