0

Facebookのデータをjsonでエンコードしたいのですが、そうすると、たとえば

$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 はファイル全体に各ブラケットを1 つだけ持つ必要があります

これにどう対処すればよいか教えてください。

4

2 に答える 2

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));
于 2013-03-15T14:17:45.673 に答える
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));
于 2013-03-15T14:18:11.660 に答える