Node.js - jsonfile
Easily read/write JSON files.
Why?
Writing JSON.stringify()
and then fs.writeFile()
and JSON.parse()
with fs.readFile()
enclosed in try/catch
blocks became annoying.
Installation
API
readFile(filename, [options], callback)
options
(object
, default undefined
): Pass in any fs.readFile
options or set reviver
for a JSON reviver.
throws
(boolean
, default:true
). IfJSON.parse
throws an error, pass this error to the callback. Iffalse
, returnsnull
for the object.
readFileSync(filename, [options])
options
(object
, default undefined
): Pass in any fs.readFileSync
options or set reviver
for a JSON reviver.
throws
(boolean
, default:true
). If an error is encountered reading or parsing the file, throw the error. Iffalse
, returnsnull
for the object.
writeFile(filename, obj, [options], callback)
options
: Pass in any fs.writeFile
options or set replacer
for a JSON replacer. Can also pass in spaces
and override EOL
string.
formatting with spaces:
overriding EOL:
appending to an existing JSON file:
You can use fs.writeFile
option {flag: 'a'}
to achieve this.
writeFileSync(filename, obj, [options])
options
: Pass in any fs.writeFileSync
options or set replacer
for a JSON replacer. Can also pass in spaces
and override EOL
string.
formatting with spaces:
overriding EOL:
appending to an existing JSON file:
You can use fs.writeFileSync
option {flag: 'a'}
to achieve this.
License
(MIT License)
Copyright 2012-2016, JP Richardson jprichardson@gmail.com
Last updated