【发布时间】:2021-05-20 03:10:48
【问题描述】:
现在我想写这个:
我的JSON表
在 JSON 文件中,我有以下方法:
fs.writeFile('./users.json', JSON.stringify(myJSONtable, null, 4), 'utf-8', function (err) {
if (err) throw err
console.log('Done!')
})
我不得不说我不确定“fs.writeFile”是否是正确的方法。
我的 Json 文件应如下所示:
{
"Startordner": [
"C:/GIT/Aktuell/zipper/startordner/"
],
"Speicherorte": [
"C:/GIT/Aktuell/zipper/zielordner/"
],
"Ignore": [
"STM32F030RC",
"Dateinamensliste"
],
"Satz": [
{
"Ursprungsdateien": "placeholder1",
"NeuerName": "placeholder1",
"Revision": "05"
},
{
"Ursprungsdateien": "placeholder2",
"NeuerName": "placeholder2",
"Revision": "04"
},
{
"Ursprungsdateien": "placeholder3",
"NeuerName": "placeholder3",
"Revision": "02"
},
{
"Ursprungsdateien": "placeholder4",
"NeuerName": "placeholder4",
"Revision": "02"
}
]
}
但我只在这里得到这个:
[]
myJSONtable 如下所示:
[Startordner: Array(1), Zielordner: Array(1), Ignore: Array(1), Satz: Array(12)]
Ignore: Array(1)
0: {Ignore: Array(2)}
length: 1
__proto__: Array(0)
Satz: Array(12)
0: {Ursprungsdateien: "placeholder1"}
1: {NeuerName: "placeholder1"}
2: {Revision: "05"}
3: {Ursprungsdateien: "placeholder2"}
4: {NeuerName: "placeholder2"}
5: {Revision: "04"}
6: {Ursprungsdateien: "placeholder3"}
7: {NeuerName: "placeholder3"}
8: {Revision: "02"}
9: {Ursprungsdateien: "placeholder4"}
10: {NeuerName: "placeholder4"}
11: {Revision: "02"}
length: 12
__proto__: Array(0)
Startordner: [{…}]
Zielordner: Array(1)
0: {Zielordner: Array(1)}
length: 1
__proto__: Array(0)
length: 0
__proto__: Array(0)
我仍然可以得到帮助,在此先感谢。
【问题讨论】:
-
你需要序列化你的对象。
myJSONtable的类型是什么? -
这是一个数组 -> var myJSONtable = [];
标签: javascript node.js arrays json npm