通过组合变量在解析JSON时访问随机对象
Access random object on parsing JSON via combined variable
我有一个非常简单的JSON文件,看起来像:
{
"seasons" : {
"s_1" : {
"episodes" : 7
},
"s_2" : {
"episodes" : 21
},
"s_3" : {
"episodes" : 22
},
"s_4" : {
"episodes" : 30
},
"s_5" : {
"episodes" : 18
},
"s_6" : {
"episodes" : 12
}
}
}
在解析文件时,我想从季节中随机选择一个s_ x
值:
var random = Math.floor(Math.random() * 6) + 1;
$.getJSON('js/data.json', function(data) {
console.log(data.seasons.s_+random);
});
这显然是行不通的。正确的方法是什么?感谢
这行得通吗?
console.log(data.seasons["s_"+random]);
使用括号使其类似于数据。seasons["s_1"]
相关文章:
- 访问JSON对象内部的数组元素
- 访问json数组中的对象
- 访问嵌套JSON对象的键,其中键是动态的
- 如何使用javascript从JSON访问单个对象
- json访问数据未正确显示
- jQuery获取JSON访问结果
- 使用 AngularJS 从没有键值的 JSON 访问数据值
- JSON 访问变量字段
- JSON - 访问 JSON 数组并分配变量
- 如何向每个动态生成的元素添加一个事件,并仅在JAVASCRIPT中从json访问数据
- Node.js&JSON:访问对象属性
- 使用d3.json()访问嵌套JSON
- JSON访问循环错误
- 我的.json文件无法从d3.json访问
- 使用jQuery (Ajax, JSON)访问PHP数组
- 无法从json访问数据
- JSON -访问字段名为'*'星号
- 使用json访问数组中的元素
- 不能从JSON访问对象
- Json访问错误