//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":"小米"}]