json

对 json 的读写是由 jsonfile 模块实现

readJson()

调用 jsonfile.readFile(filename, [options], callback)

options

{
  // fs.readFile options
  encoding: undefined, // jsonfile 会将 buffer 转为 utf8 string。

  // own options
  throws = true, // JSON parse 出错时,true 抛错;false 不抛错并返回 null
}

writeJson()

调用 jsonfile.writeFile(filename, obj, [options], callback)

{
  // fs.writeFile options
  encoding: 'utf8',

  // own options
  replacer: undefined,
  spaces: undefined,
  EOL: '/n',
}

outputJson()

先判断文件所在目录是否存在,若不存在则创建。 然后调用 jsonfile.writeFile 创建文件。