javascript - 如何在 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
我该如何正确阅读?
解决方案
尝试这个。
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);
推荐阅读
- java - 如何在一个链接列表中检查多个值?
- oracle - 如何检查 Oracle 是否在 Docker 中启动?
- ios - 如何删除tableview、coredata、firebase数据库中的数据,删除顺序?
- windows - 设置 Windows 8.1 802.1x MS-CHAPv2 和 freeradius 问题
- c++ - 可变参数获取不起作用
- asp.net - 发布到 Web API 控制器时来自 Web 表单的 404 错误
- yii - 在某些情况下,如果 YII_DEBUG=false,Yii 没有使用我的错误页面
- go - 不允许通过经销商 API 将第一个用户添加到新配置的客户
- python - 使用“Bf”格式化程序解包结构
- bash - 在shell脚本中为文本文件分配名称