为了账号安全,请及时绑定邮箱和手机立即绑定

使用 php 将 json api 结果以换行符分隔格式保存到 json 文件

使用 php 将 json api 结果以换行符分隔格式保存到 json 文件

PHP
婷婷同学_ 2022-01-08 20:42:22
我从 api 调用中获取了一个嵌套的 json 对象,我试图将它保存到一个换行符分隔的 json 文件中,以便可以将它导入到 Google Big Query 中。这是我所拥有的,它将它保存到我的文件中,但仍然没有正确格式化以便 Big Query 导入它。    $response = $this->client->post($url);    $results = json_decode($response->getBody()->getContents());    $date = Carbon::now()->toDateString();    $filename = 'resources/results-' . $date . '.ndjson';    foreach ($results as $result) {        $newline = json_encode($result) . "\n";        file_put_contents(base_path($filename), $newline, FILE_APPEND);    }我也刚刚尝试将 json 保存到文件中,但在尝试导入大查询时出现相同的错误。
查看完整描述

1 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

将 true 值传递给 json_decode() 方法的第二个参数以返回关联数组,如下所示:

  $results = json_decode($response->getBody()->getContents(),true);


查看完整回答
反对 回复 2022-01-08
  • 1 回答
  • 0 关注
  • 366 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信