javascript - Json 数组对象访问

标签 javascript arrays json vue.js vuejs2

我需要一些帮助来获取链接中的 json 数组文件的数据

  Html
  <div>
    <div v-for="data in myJson.id " >{{ data }}</div>
  </div>
      js
    import json from '.././json/data.json'
      export default {
    components: {
      MainLayout,
    },
  data: function(){
        return {
          myJson:json
        }
      },
  method:{
    getjson:function(){
      this.json = JSON.parse(myJson);
    }
  }
  }

我只想访问具有某些特定 ID 的数据,但无法使用我正在使用的语法访问它

编辑 this is i am getting in result Json file

最佳答案

显然,您甚至不需要 JSON.parse。没有它似乎也可以工作...将 JSON 文件放在与组件相同的目录中,然后尝试以下操作:

import data from './data.json'

export default {
  created () {
    for (const item of data[0]['file']) {
      console.log(`
        Name: ${item.name}
        Type: ${item.type}
        Size: ${item.filesize}
        Dimensions: ${item.dimension[0].width}x${item.dimension[0].height}
      `)
    }
  }
}

页面加载时,您应该会在控制台中看到 JSON 文件中的信息。

关于javascript - Json 数组对象访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45590437/

相关文章:

javascript - qTip2 中的 Ajax 表单

javascript - 点击关闭多个弹出模式?

java - 在二维数组中查找邻居(不包括对角线)

javascript - 在数组中向前和向后选择 X 数量,如果需要则循环到开头和结尾

javascript - 通过 POST 接收 JSON 的 API 接收到的类型与发送的类型不同

javascript - 导入 JSONObject 抛出 "not found"错误

javascript - RxJs V4 Operator,结合了forkJoin和map

c - 获取 LLVM getelementptr 的操作数名称

javascript - 为什么 JSON.parse() 不解析 JSON 对象的内部数组?

javascript - dist 需要什么?