PHP将JSON导出为CSV


PHP export JSON to CSV

我尝试将json结果导出到csv并将数据保存为文件,我尝试使用类似的东西

$getFile = file_get_contents('JSON_URL');
$json_obj = json_decode($getFile);
$fp = fopen('/home/xxxx/public_html/xxxx/api/export/tmp/file.csv', 'w');
    foreach ($json_obj as $row) {
        fputcsv($fp, $row);
    }
fclose($fp);

但似乎不起作用

以下是上链接的json格式示例

[
    {key:value,key:value...}
...]

为了让代码按预期工作,请尝试将json对象解码为关联数组。这是通过将布尔值true传递给json_decode 的第二个参数来完成的

$json_obj = json_decode($getFile, true);