我从 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);
- 1 回答
- 0 关注
- 366 浏览
添加回答
举报
0/150
提交
取消