3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
從節(jié)點(diǎn)v0.5.x開(kāi)始,您可以像需要js文件一樣要求JSON。
var someObject = require('./somefile.json')
在ES6中:
import someObject from ('./somefile.json')

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超7個(gè)贊
最常見(jiàn)的兩種
第一種方式:
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,即使重新運(yùn)行require('./ JsonFile.json'),也不會(huì)獲得新數(shù)據(jù)。
2)fs.readFile或fs.readFileSync將始終重新讀取文件并進(jìn)行更改
- 3 回答
- 0 關(guān)注
- 679 瀏覽
添加回答
舉報(bào)