javascript - 对象以逗号分隔。如何用 Javascript 解析它?
问题描述
“变量”下的对象用逗号分隔。如何从中提取“年”和“率”?我正在使用 JavaScript。
{
"variable": {
"1,0": [{
"year": 1,
"rate": 6.83
},
{
"year": 3,
"rate": 6.83
},
{
"year": 5,
"rate": 7.05
},
{
"year": 10,
"rate": 8.3
}
],
"2,0": [{
"year": 1,
"rate": 6.83
},
{
"year": 3,
"rate": 8.3
},
{
"year": 5,
"rate": 8.3
},
{
"year": 10,
"rate": 8.45
}
]
}
}
解决方案
您所拥有的是一个具有名为“变量”的属性的对象。该属性是具有 2 个属性“1,0”和“2,0”的对象。这些属性中的每一个都包含一个对象数组。
因为属性名称“1,0”和“2,0”是数字,所以您必须使用括号表示法而不是点表示法。
如果你想访问year
“1,0”中的第一个属性,你可以这样做(假设对象被调用obj
)
obj.variable['1,0'][0].year
推荐阅读
- c++ - 仅为实际项目捕获 QTreeWidget 上的 dataChanged 事件
- html - 如何确保画布与html中的视频大小相同?
- rasa-nlu - Rasa Chatbot 训练错误 -> AttributeError: 'str' object has no attribute 'get'
- database - Eloquent,使用 pluck() 过滤深层集合
- node.js - 哪种方法更喜欢在 MongoDB 中动态管理数据库请求?
- java - 类关系问题在 JSON 中不返回某些数据
- android - 调用工具栏中的导航图标(android)
- javascript - “未找到并发命令”但全局安装
- openshift - 如何免费获取 openshift AspNetCore 3.0 映像
- javascript - 每次我运行这段代码时,我都会得到不同的输出