VUE调用本地json的使用方法

本文介绍如何在Vue项目中正确配置并使用axios加载本地JSON文件,确保数据能被正确读取及使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

开始的时候我以为,用vue去调取json要多么的麻烦,完咯就先去的百度,找了几个,看上面又要配置这配置那的,看的我都头大,像一些思维逻辑清晰的肯定不会出现这种情况。

下面我说下我这的情况,大家依情况代入

当然vue你刚开始创建的话,你是要去配置下东西,下面我说的是你的项目能够跑起来的情况,完咯再去想办法去引用json,当然我这里用的也是axios的获取方法,如果不是这种方法的可以带过了

首先你要知道那你的json应该放在哪个文件夹下(普通引用)如果你想写的有自己的规范,可以按照你自己的方式来。在网上看见了几个放在不同文件夹下的,好像要去配置什么东西,我也没细看,但标准模式下最好放到你的static的文件夹下,来上图


如果没有放到这个文件夹下可能会报错哟!

json数据一定要写的规范

{

    "status":"0",

    "result":[

      {

          "productId":"10001",

          "productName":"小米6",

          "prodcutPrice":"2499",

          "prodcutImg":"mi6.jpg"

      },

      {

        "productId":"10002",

        "productName":"小米笔记本",

        "prodcutPrice":"3999",

        "prodcutImg":"note.jpg"

      },

      {

        "productId":"10003",

        "productName":"小米6",

        "prodcutPrice":"2499",

        "prodcutImg":"mi6.jpg"

      },

      {

        "productId":"10004",

        "productName":"小米6",

        "prodcutPrice":"2499",

        "prodcutImg":"1.jpg"

      },

      {

        "productId":"10001",

        "productName":"小米6",

        "prodcutPrice":"2499",

        "prodcutImg":"mi6.jpg"

    },

    {

      "productId":"10002",

      "productName":"小米笔记本",

      "prodcutPrice":"3999",

      "prodcutImg":"note.jpg"

    },

    {

      "productId":"10003",

      "productName":"小米6",

      "prodcutPrice":"2499",

      "prodcutImg":"mi6.jpg"

    },

    {

      "productId":"10004",

      "productName":"小米6",

      "prodcutPrice":"2499",

      "prodcutImg":"1.jpg"

    }

    ] }

json写好后就需要去引入了,想办法调用到这些数据咯由于是本地连接的地址一定要http://localhost:8080/static/ceshi.json这样的格式

import axios from 'axios'

    export default{

        data(){

            return {

                res:"",//创建对象


            }

        },

        mounted () {

          this.getGoodsList()

        },

        methods: {

          getGoodsList () {

            this.$axios.get('http://localhost:8080/static/ceshi.json').then((res) => {

                //用axios的方法引入地址

                this.res=res

                //赋值

              console.log(res)

            })

          }

        }

    }


感谢阅读

喜欢看小编文章的点个订阅或者喜欢!小编每天都会跟大家分享文章,也会给大家提供web前端学习资料。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值