使用javascript更新Json内容

vyswwuz2  于 2023-01-06  发布在  Java
关注(0)|答案(1)|浏览(297)

大家好我有一些问题与我的JSON文件
文件名为name.json

{   
    "name": "Gerald"
}

如何使用Javascript中的函数将名称更改为"Gandalf"

function changeNameJson(name){
  let filename= "./name.json";
  let file = fs.readFileSync(filename, 'utf8');
  let nameAtTheTime = JSON.parse(file);
  let newName=name;
}

我试图找到一个解决办法,但我不能。

w8ntj3qf

w8ntj3qf1#

可以按如下方式修改函数:

function changeNameJson(name){
    let filename= "./name.json";
    let file = fs.readFileSync(filename, 'utf8');
    let nameAtTheTime = JSON.parse(file);
    nameAtTheTime.name = name;
}

如果你想把修改保存到name.json文件中,把这个添加到changeNameJson函数体的末尾:

fs.writeFileSync("./name.json",JSON.stringify(nameAtTheTime));

或者,如果您想让name.json文件内容更美观:

fs.writeFileSync("./name.json",JSON.stringify(nameAtTheTime,null,2));

相关问题