我从 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 保存到文件中,但在尝试导入大查询时出现相同的错误。