Node.js -创建动态json对象并写入.json文件



我是JS生态系统的新手,一个要求是在运行时动态创建一个json对象,并将其写入。

{
"prerequisite": [
{
"url1": "",
"step1": {},
"step2": {}
}
],
"PF": [
{},
{}
]
}

我尝试使用new Object(),但不确定如何构建这个复杂的对象(在我看来它很复杂)。

我明白用FS我们可以实现它。

需要支持在运行时构建这个json对象

我猜你会喜欢做这样的事情。我不确定你想如何使它动态,但如果你有一个json对象,你总是可以添加到它像这样:json_obj。Something = "anything">

并且每次运行时都保存(覆盖)。将此代码保存到一个文件中(如filename.js)并运行它。(节点filename.js)

哦,必须对json进行字符串化,因为FS "data"参数必须为string类型或Buffer、TypedArray或DataView的实例

const fs = require("fs")
const FILE = "./json_obj.json"
const json_obj = {
prerequisite: [
{
url1: "",
step1: {},
step2: {},
},
],
PF: [{}, {}],
}
fs.writeFile(FILE, JSON.stringify(json_obj), (err) => {
if (err) {
console.error(err)
return
}
})

最新更新