0

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

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

我想只从test数组中提取键(即12345, 56789)并将它们以 CSV 格式返回。使用 json_decode 可以做到吗?

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

4

2 回答 2

5
$json = json_decode($json, true);
fputcsv(fopen('file', 'w'), array_keys($json['test']));
于 2013-05-03T23:24:37.253 回答
0
$s = '{
 "test":{"12345":"98765","56789":"54321"},
 "control":{"99999":"98765","88888":"98765"}
}';


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

会这样吗?

于 2013-05-03T23:24:27.613 回答