【发布时间】:2020-08-10 05:33:30
【问题描述】:
我想解析从文件 const notCleanData = JSON.parse(fs.readFileSync('db.json')); 加载的 json,以便能够使用 json2csv 导出到 CSV。我加载了文件并学习了如何导出,但我不知道如何从 JSON 的不必要部分中清除 JSON,因为它使 CSV 以错误的方式导出。我将数组中的数据放在单独的列中,而是将所有数据放在以“组”作为标题的一列下。如何将 A.json 转换为 B.json 以将干净的 JSON 导出为 CSV?
A.json
{
"group" : [
{
"A" : "1",
"B" : "2"
},
{
"A" : "3",
"B" : "4"
}
],
"profile" : {
"C" : "5"
}
}
B.json
{
"A" : "1",
"B" : "2"
},
{
"A" : "3",
"B" : "4"
}
简而言之:如何仅从“组”中提取数据并将其添加到变量中?
【问题讨论】:
-
不必要的垃圾!我看到包含元素的对象,它是有组织的,如果你想删除一个对象,请使用 delete json[object];但是没有像 cleanJsonGarbage();这样的方法
-
抱歉措辞......我会更正这个问题。
标签: javascript node.js json parsing json2csv