如何用JavaScript函数修改JSON文件中的name字段值
解决JSON文件内容修改问题
你的代码已经完成了读取和解析JSON文件的环节,只需补充修改属性值和写入文件的步骤即可实现需求,完整代码如下:
// 引入Node.js的文件系统模块 const fs = require('fs'); function changeNameJson(name) { let filename = "./name.json"; // 读取文件内容并解析为JSON对象 let file = fs.readFileSync(filename, 'utf8'); let nameAtTheTime = JSON.parse(file); // 修改name属性为传入的新值 nameAtTheTime.name = name; // 将修改后的对象转为格式化的JSON字符串,写入原文件 fs.writeFileSync(filename, JSON.stringify(nameAtTheTime, null, 2)); } // 调用函数,传入目标名字"Gandalf" changeNameJson("Gandalf");
关键说明:
- 运行代码前需确保处于Node.js环境,且必须引入
fs模块才能进行文件读写操作 - 修改解析后的JSON对象的
name属性即可完成值的替换 JSON.stringify的第三个参数2用于保留JSON文件的缩进格式,保证文件可读性- 确认
name.json文件路径正确,否则会出现文件找不到的错误
内容的提问来源于stack exchange,提问作者Markodel
相关产品推荐
相关产品推荐

