javascript - 如何在 json 对象中使用此类型键?
问题描述
我正在研究第三方 apis 获取这样的 json 对象。
var data ={
"matches": [
{
"unique_id": 1144995,
"date": "2018-12-25T00:00:00.000Z",
"dateTimeGMT": "2018-12-25T23:30:00.000Z",
"team-1": "Australia",
"team-2": "India",
"type": "Test",
"squad": true,
"toss_winner_team": "India",
"matchStarted": true
},
{
"unique_id": 1153839,
"date": "2018-12-25T00:00:00.000Z",
"dateTimeGMT": "2018-12-25T22:00:00.000Z",
"team-1": "New Zealand",
"team-2": "Sri Lanka",
"type": "Test",
"squad": true,
"toss_winner_team": "Sri Lanka",
"matchStarted": true
},
],
"type":"test"
}
但是使用每个循环数据获取关键“team-1”和“team-2”值时的问题不仅仅得到“NaN”打印选项。
var container = $("#metch_container");
$.each(data.matches, function(key, value) {
container.append($("<option></option>")
.attr("value",value.unique_id)
.text(value.team-1. +" VS " + value.team-2));
});
请解决我的问题非常感谢
解决方案
如果属性名称包含无效字符,请使用value["team-x"]
格式:
var container = $("#metch_container");
$.each(data.matches, function(key, value) {
container.append($("<option></option>")
.attr("value",value.unique_id)
.text(value["team-1"] +" VS " + value["team-2"]));
});
我希望这能帮到您!
推荐阅读
- r - 转换部分 R 数据框
- php - 在 v2 api 中查找与用户关联的组织的 URN?
- python - pyqt5 的 setPlainText / appendPlainText 不会立即显示文本
- filter - 我想使用基于多个列的单个筛选器并在 Power BI 中汇总结果
- powershell - 递归搜索特定文件和包含目录并将其复制到另一个位置的 Powershell 脚本
- c++ - 如何在 cuSparse 中获取稀疏矩阵的对角线?
- c - STM32L1 - Malloc 问题(初学者问题)
- java - 如何为这个特定的实例在 Java 中格式化我的输出以添加空格?
- python - Python中的Belphegor素数问题
- r - Shinydashboard box() 被 Shiny 中的图形包掩盖