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
好像是一个数组,里面是对象的集合。从每个对象中,您希望将 属性 ""
放入输出数组中。
我正在返回 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
好像是一个数组,里面是对象的集合。从每个对象中,您希望将 属性 ""
放入输出数组中。