vue中读取本地Json文件的方式
json案例:
{
"name": "DevilBen",
"url": "https://www.cnblogs.com/devilben/",
"page": 0,
"isNonProfit": true,
"address": {
"street": "浦江镇",
"city": "上海市闵行区",
"country": "中国"
},
"links": [
{
"name": "博客园",
"url": "https://home.cnblogs.com/"
},
{
"name": "DevilBen",
"url": "https://www.cnblogs.com/devilben/"
},
{
"name": "百度一下,你就知道",
"url": "https://www.baidu.com/"
}
]
}
json文件放在static静态资源包下
方式一:
1,安装 Axios
npm install axios -s
2,main.js引用 Axios
//引入axios
import axios from "axios"
//使用axios
Vue.prototype.axios = axios
3,钩子函数获取文件
mounted() {
this.axios.get('static/data.json').then(response => this.info = response.data)
}
方式二:
1,安装vue-resource
npm install vue-resource
2,在main.js文件中添加:
//引入vue-resource
import VueResource from 'vue-resource'
//使用VueResource
Vue.use(VueResource)
3,通过钩子函数使用,它的$http.get来读取json文件
mounted() {
this.$http.get('static/data.json').then(response => this.info = response.data)
}
完整代码:
<template>
<div id="vue">
<div>名称:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异