//json文件
[{"name":"小王"},{"name":"小李"}]
//js文件
// 完成的功能是: node yourfile.js之后,会在data.json中添加一条记录:
// JSON.stringify() 方法将 JavaScript 对象转换为json字符串
// 使用 JSON.parse() 方法 把[{"name":"小王"},{"name":"小李"}]解析成数组的格式
const fs = require('fs')
const path = require('path')
// 获取
fs.readFile(path.join(__dirname, 'data.json'), 'utf8', (err, data) => {
// 转成数组
let array = JSON.parse(data)
// console.log(array)
// 添加
array.push({ name: '小米' })
// 转回json格式
const box = JSON.stringify(array)
// console.log(box)
// 覆盖写入
fs.writeFile('data.json', box, 'utf8', (err) => {
// console.log(err)
})
})
运行 node .\文件名

得到
//json文件
[{"name":"小王"},{"name":"小李"},{"name":"小米"}]
该博客介绍了一个Node.js脚本,该脚本读取名为'data.json'的文件,将内容解析为JSON数组,向数组添加新条目,然后将更新后的数组转换回JSON格式并覆盖写回文件。主要涉及JSON.stringify()和JSON.parse()方法。

802

被折叠的 条评论
为什么被折叠?



