我看到很多使用$.parseJSON
在jquery中解析json对象并了解它们的例子。但是我缺少一些基础知识,我无法解析下面的VALID json。
{
"studentList":
[
{
"id": 2,
"name": "Alex",
"opened": true
},
{
"id": 3,
"name": "Paul",
"opened": true
}
]
}
我在互联网上找到的所有例子都有如下结构
[
{
"id": 2,
"name": "Alex",
"opened": true
},
{
"id": 3,
"name": "Paul",
"opened": true
}
]
注意,它没有包含在{ "sudentList": }
中。有人可以解释解析这样的json的逻辑吗?
答案 0 :(得分:2)
studentList里面有两个数组。因此,您可以直接或使用$.each
解析值。
var a = { "studentList": [ { "id": 2, "name": "Alex", "opened": true }, { "id": 3, "name": "Paul", "opened": true } ] };
//values shoud be Alex and Paul
console.log(a.studentList[0].name)
console.log(a.studentList[1].name)
var a = { "studentList": [ { "id": 2, "name": "Alex", "opened": true }, { "id": 3, "name": "Paul", "opened": true } ] };
//values shoud be Alex and Paul
$.each(a.studentList, function() {
console.log(this.name);
});