【问题标题】:Encode many objects to json将许多对象编码为 json
【发布时间】:2013-03-15 14:13:24
【问题描述】:

我想在 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 应该在整个文件中的每个括号中一个

你能告诉我应该如何处理这个问题吗?

【问题讨论】:

  • 先将两个数据结构放入一个数组/对象中,然后将其编码为 JSON。

标签: php facebook facebook-php-sdk json


【解决方案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));

【讨论】:

    【解决方案2】:
    $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));
    

    【讨论】:

      猜你喜欢
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-10
      • 2018-11-30
      • 2021-05-05
      • 2011-10-12
      • 1970-01-01
      相关资源
      最近更新 更多