我无法读取JSON对象的内部部分,我不明白为什么。也许你可以纠正我或指出我正确的方向?我试图迭代所有的内容,而没有专门调用'键'。也许这是不可能的?
console.log("char " + $scope.json.Versions[0].Value[0].Value[0].Character);
console.log("oppo " + $scope.json.Versions[0].Value[0].Value[0].Opponents);
for(var i in $scope.json.Versions)
{
console.log(i);
for(var j in i)
{
console.log(j);
for(var k in j)
{
console.log(k);
}
}
}
{
"Versions": [{
"Key": "1.0.0.0",
"Value": [{
"Key": "22",
"Value": {
"Character": "22",
"Opponents": ["20",
"0"
]
}
}, {
"Key": "18",
"Value": {
"Character": "18",
"Opponents": ["22",
"0"
]
}
}]
}]
}
答案 0 :(得分:1)
如果你的JSON是正确的,你最内心的Value
不是一个数组。它应该是:
console.log("char " + $scope.json.Versions[0].Value[0].Value.Character);
console.log("oppo " + $scope.json.Versions[0].Value[0].Value.Opponents);