使用PHP解析JSON并输出到CSV

时间:2013-05-03 23:16:18

标签: php json

我想知道如何使用PHP解析下面的JSON并将解析后的值输出为CSV格式。

{
 "test":{"12345":"98765","56789":"54321"},
 "control":{"99999":"98765","88888":"98765"}
}

我想从test数组中提取密钥(即1234556789)并以CSV格式返回。可以使用json_decode吗?

如果您需要更多信息,请随时提出任何问题

2 个答案:

答案 0 :(得分:5)

$json = json_decode($json, true);
fputcsv(fopen('file', 'w'), array_keys($json['test']));

答案 1 :(得分:0)

$s = '{
 "test":{"12345":"98765","56789":"54321"},
 "control":{"99999":"98765","88888":"98765"}
}';


$json = json_decode($s, true);
echo implode("\n", array_keys($json['test']));

那会吗?