从文件中的JSON数组中读取,不能访问该数组或将其压入其中
Reading from JSON array in a file and can't access the array or push into i
$.getJSON(geocodingAPI, function (json) {
var array = [];
for (var key in json) {
var item = json[key];
array.push({
name: item.player.player-name ,
position: item.player.player-stats.position,
yd: item.player.player-stats.passing-yards,
pa: item.player.player-stats.passing-touchdowns,
});
}
}
);
json文件{ "players": [
{"player":{
"player-name":"Cam Newton",
"player-stats":{
"position":"QB",
"passing-yards":226,
"passing-touchdowns":3
}
}
},
{"player":{
"player-name":"Aaron Rodgers",
"player-stats":{
"position":"QB",
"passing-yards":327,
"passing-touchdowns":3,
}
}
}}
'你使用的是:item.player.player-stats。的位置。当访问变量的原因是-在变量名用户中使用符号时,您将得到一个错误。如果你使用- sing,那么你可以使用["player-stats.position"]来访问。示例:
Json格式:
var json = {
"players": {
"player": {
"player-name": "Cam Newton",
"player-stats": {
"position": "QB",
"passingYards": 226,
"passingTouchdowns": 3
}
},
"player": {
"player-name": "Aaron Rodgers",
"player-stats": {
"position": "QB",
"passingYards": 327,
"passingTouchdowns": 3,
}
}
}
};
//代码可能对你有帮助。
var array = [];
for (var key in json) {
var item = json[key];
for (var key in item) {
var test = item[key];
array.push({
name: test["player-name"] ,
position: test["player-stats"].position,
yd: test["player-stats"].passingYards,
pa: test["player-stats"].passingTouchdowns,
});
}
}`
首先要使JSON有效。这里我更新了有效的JSON:
{
"players": {
"player": {
"player-name": "Aaron Rodgers",
"player-stats": {
"position": "QB",
"passingYards": 327,
"passingTouchdowns": 3
}
}
}
}
相关文章:
- 将图像数组访问到动态表中
- JavaScript 自包含函数数组访问自我索引
- 如何使用 angularjs 从 json 数组访问数组
- 带逗号的 JavaScript 数组访问
- JavaScript 数组访问问题
- 从 js obj 数组访问外部 js obj 属性
- 如何从数组访问 json 对象
- Javascript-使用索引数组访问数组的元素
- Javascript 全局数组访问成员未定义
- javascript成对值数组访问
- 如何传递到该数组中对象的数组访问属性的排序方法的函数
- 我怎么能给我的属性的默认数组访问传入的jQuery对象在我的插件
- Javascript数组访问不能在IE 7中工作
- 在Mustache.js / ICanHaz中从内部数组访问外部数组值
- Ajax JSON数组——访问信息
- 如何从存储在变量中的数组访问键?
- 通过JSON AJAX数组访问数据->对象
- 使用数组访问多维数组
- Javascript数组访问未定义
- 如何从单击处理程序中的对象数组访问对象属性