Javascript 使用NodeJS向JSON文件密钥添加新属性
抱歉,我还是编程新手,请原谅,我需要帮助在JSON文件中添加新属性:( 我想让它编辑JSON文件~!喵喵~ anives.json:(添加新属性之前) index.js(添加新属性的示例代码) 运行index.js后的new anives.jsonJavascript 使用NodeJS向JSON文件密钥添加新属性,javascript,node.js,json,discord.js,Javascript,Node.js,Json,Discord.js,抱歉,我还是编程新手,请原谅,我需要帮助在JSON文件中添加新属性:( 我想让它编辑JSON文件~!喵喵~ anives.json:(添加新属性之前) index.js(添加新属性的示例代码) 运行index.js后的new anives.json { "cat": { "name": "Hiro", "age": 6 }, "wolf": { "name": "Kairo", "age": 3, "gender": "female" }
{
"cat": {
"name": "Hiro",
"age": 6
},
"wolf": {
"name": "Kairo",
"age": 3,
"gender": "female"
}
}
这可能吗?如果可能,怎么可能?谢谢!这应该行得通
var file = require('../../data/animals.json');
const fs = require("fs");
file.wolf.gender = "female";
fs.writeFileSync("../../data/animals.json", JSON.stringify(file));
使用点表示法,您可以在非空属性上创建或更新属性。您可以更新您的问题以添加此要求吗?您需要使用
fs
覆盖json文件。让我看看是否可以更新我的答案。
{
"cat": {
"name": "Hiro",
"age": 6
},
"wolf": {
"name": "Kairo",
"age": 3,
"gender": "female"
}
}
var file = require('../../data/animals.json');
const fs = require("fs");
file.wolf.gender = "female";
fs.writeFileSync("../../data/animals.json", JSON.stringify(file));