Два наиболее распространенных
Первый способ:
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 всегда будут повторно читать файл и получать изменения