将许多对象编码为json

时间:2013-03-15 14:13:24

标签: php facebook facebook-php-sdk json

我想在json中编码一些facebook数据,但如果我这样做,例如

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

现在问题在于它会产生无效的json。它们都会产生一个完整的json,带有'['和']',但是一个有效的json应该在整个文件中每个括号一个

你能告诉我怎么处理这件事?

2 个答案:

答案 0 :(得分:1)

$var[1]= idx($facebook->api('/me/likes?limit=5000'), 'data', array());
$var[2] = idx($facebook->api('/me/friends?limit=5000'), 'data', array());

fwrite($fileout,json_encode($var));

答案 1 :(得分:1)

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

$array = array($likes, $friends);

fwrite($fileout,json_encode($array));