outputJson-sync

outputJsonSync(file, object[, options])

与writeJsonSync几乎相同,只是如果目录不存在,则会创建它。

Alias: outputJSONSync()

  • file <String>
  • object <Object>
  • options <Object>
    • spaces <Number> | <String> 要缩进的空格数;或用于缩进的字符串(即传递“\t”用于制表符缩进)。有关更多信息,请参阅文档
    • EOL <String> 设置EOL字符。默认值为\n。
    • replacer JSON replacer
    • 也接受 [fs.writeFileSync()](https://nodejs.org/api/fs.html#fs_fs_writefilesync_file_data_options) options

Example:

1
2
3
4
5
6
7
const fs = require('fs-extra')

const file = '/tmp/this/path/does/not/exist/file.json'
fs.outputJsonSync(file, {name: 'JP'})

const data = fs.readJsonSync(file)
console.log(data.name) // => JP