我有一个基于从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中还会存储像“friends”或“groups”这样的数据,我想轻松区分它们,所以我想做的是在json文件中添加另一个属性,“type “=”喜欢“或”朋友“。有谁知道如何尽可能高效地做到这一点? 感谢用户Wrikken,问题解决了:
foreach($likes as $key=>$like)
{$likes[$key]['type']='like';}
fwrite($fileout,json_encode($likes);
答案 0 :(得分: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));