-
JSON.stringify(jsonObj, null, 2);
后面两个参数仅为了目标文件内容格式相对美观一些; -
使用fs.readFileSync同步读取JSON;
JSON 文件内容
{ “books”: [
{“name”:“秒速五厘米”,“author”:“新海诚”,“nationality”:“日”,“date”:“2017-1-13”},
{“name”:“一句顶一万句”,“author”:“刘震云”,“nationality”:“中”,“date”:“2017-3-21”},
{“name”:“人类简史”,“author”:“尤瓦尔·赫拉利”,“nationality”:“以”,“date”:“2017-5-17”},
{“name”:“Node.js in Action”,“author”:“Mike Cantelon, Marc Harter”,“nationality”:“美”,“date”:“2017-5-31”},
{“name”:“茶花女”,“author”:“亚历山大·小仲马”,“nationality”:“法”,“date”:“2017-7-8”}
]
}
Node 读取、写入
const fs = require(‘fs’);
let jsonFile = ‘./books.json’;
// read from json, method1: use require
let jsonObj = require(jsonFile);
console.log(jsonObj);
// add a new one
let book = { “name”: “无人生还”, “author”: “阿加莎·克里斯蒂”, “na