3 回答
TA贡献1848条经验 获得超6个赞
从节点v0.5.x开始,您可以像需要js文件一样要求JSON。
var someObject = require('./somefile.json')
在ES6中:
import someObject from ('./somefile.json')
TA贡献1862条经验 获得超7个赞
最常见的两种
第一种方式:
let jsonData = require('./JsonFile.json')
let jsonData = require('./JsonFile') //如果我们省略.json也可以
要么
import jsonData from ('./JsonFile.json')
第二种方式:
1)同步
const fs = require('fs')
let jsonData = JSON.parse(fs.readFileSync('JsonFile.json', 'utf-8'))
2)异步
const fs = require('fs')
let jsonData = {}
fs.readFile('JsonFile.json', 'utf-8', (err, data) => {
if (err) throw err
jsonData = JSON.parse(data)
})
注意:1)如果我们更改了JsonFile.json,即使重新运行require('./ JsonFile.json'),也不会获得新数据。
2)fs.readFile或fs.readFileSync将始终重新读取文件并进行更改
- 3 回答
- 0 关注
- 650 浏览
添加回答
举报