JSON.stringify 个选项

JSON.stringify options

我正在返回 SQL 查询并使用 JSON.stringify 将查询存储在 JSON 文件中。

这是我的代码:

fs.writeFileSync('data/csv/file.json', JSON.stringify(results));

保存到文件时,它给我以下输出:

[{"":4.55},{"":114}]

我想改为输出以下内容:

[4.55, 114]

有没有办法用 JSON.stringify 做到这一点?

更新

根据@cars10的回答

以下方法成功了:

JSON.stringify(results.map(a=>a['']))

使用

JSON.stringify(Object.values(results))

相反。

编辑: 这还不是正确的解决方案,因为它仅适用于像 {"":4.55, " ":114}.

这样的输入

仔细观察您的示例,您将必须执行以下操作:

JSON.stringify(results.map(a=>a['']))

results=[{"":4.55},{"":114}]然后变成"[ 4.55, 114 ]".

results 好像是一个数组,里面是对象的集合。从每个对象中,您希望将 属性 "" 放入输出数组中。