需求:对json数据进行操作,要求
根目录
├── db
│ └── data.json # 这里有数据
└── yourfile.js # 操作db/data.json
文件data.json的内容如下:
[{"name":"小王"},{"name":"小李"}]
文件yourfile.js是需要写代码去完成功能: node yourfile.js之后,会在data.json中添加一条记录,{"name":"小张"}:
// 这里写你的代码
// ......
会在data.json中添加内容,添加之后的效果如下:
[{"name":"小王"},{"name":"小李"},{"name":"小张"}]
代码实现
//导入
const fs = require('fs')
const path = require('path')
//路径
let url = path.join(__dirname, './db/data.json')
//读取文件
let arr = JSON.parse(fs.readFileSync(url, 'utf-8'))
// console.log(arr);
arr.push({ "name": "小张" })
fs.writeFileSync(url, JSON.stringify(arr))
JSON文件中