首页 > 解决方案 > 如何在 JavaScript 中的键内显示带有键的 json 数据?

问题描述

我从 api 获取数据,该数据包含一个键,最后包含多个键,这是我的示例:

键内的数据键

{
"status": 0,
"location": "Casablanca [Doukkala-Abda;Morocco]",
  "day": {
      "1": {
      "date": "20200807",
      "name": "Friday",
      "month": "", ...

父键是day

子键是1, 2, 3...etc,它们包含数据

我尝试使用console.log(data['day']['1'])console.log(data.day['1'])但出现此错误: Cannot read property '1' of undefined

我该如何正确阅读?

标签: javascriptjson

解决方案


尝试这个。

let data = {
    "day": {
        "1": {
            "date" : "202008071"
        }
    }
}
let data2 = {
    "day": {
        "2": {
            "date" : "202008072"
        }
    }
}
let data3 = {
    "day": {
        "third": {
            "date" : "202008073"
        }
    }
}
console.log(data.day["1"].date);
console.log(data2.day["2"].date);
console.log(data3.day["third"].date);


推荐阅读