Node读写JSON,深入剖析

  • 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

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值