Easily read/write JSON files.
Writing JSON.stringify()
and then fs.writeFile()
and JSON.parse()
with fs.readFile()
enclosed in try/catch
blocks became annoying.
npm install jsonfile --save
var jf = require('jsonfile')
, util = require('util');
var file = '/tmp/data.json';
js.readFile(file, function(err, obj) {
console.log(util.inspect(obj));
});
var jf = require('jsonfile')
, util = require('util');
var file = '/tmp/data.json';
console.log(util.inspect(jf.readFileSync(file)));
var jf = require('jsonfile')
var file = '/tmp/data.json';
var obj = {name: 'JP'};
jf.writeFile(file, obj, function(err) {
console.log(err);
})
var jf = require('jsonfile')
var file = '/tmp/data.json';
var obj = {name: 'JP'};
jf.writeFileSync(file, obj);
Number of spaces to indent JSON files.
default: 2
var jf = require('jsonfile');
jf.spaces = 4;
var file = '/tmp/data.json';
var obj = {name: 'JP'};
jf.writeFile(file, obj, function(err) { //json file has four space indenting now
console.log(err);
});
(MIT License)
Copyright 2012-2013, JP Richardson jprichardson@gmail.com