在 JavaScript 中,可以通过多种方式导入 JSON 文件,具体取决于运行环境(浏览器或 Node.js)和使用的模块系统。
在支持 ES6 模块的环境中,可以直接使用 import 语法导入 JSON 文件。
// 导入 JSON 文件
import data from './data.json' assert { type: 'json' }
console.log(data) // 输出 JSON 数据内容
该方法需要确保以下条件:
<script> 标签需添加 type="module"fetch() 是浏览器中常用的网络请求方式,适用于动态加载 JSON 文件。
fetch('./data.json')
.then(response => response.json())
.then(data => {
console.log(data) // 输出 JSON 数据内容
})
.catch(error => {
console.log('加载失败:', error)
})
该方法的优点是,适合从远程服务器或本地服务器加载文件。
在 Node.js 中,可以使用 require() 方法直接导入 JSON 文件。
const data = require('./data.json')
console.log(data) // 输出 JSON 数据内容
该方法仅适用于 Node.js 环境,不适用于浏览器。
:::danger 注意
import 时,需要确保运行环境支持 ES6 模块。