PHP将JSON导出为CSV

时间:2013-08-11 14:22:44

标签: php json 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...}
...]

1 个答案:

答案 0 :(得分:1)

为了使代码按预期工作,请尝试将json对象解码为关联数组。这是通过将布尔值true传递给json_decode

的第二个参数来完成的
$json_obj = json_decode($getFile, true);