jQuery是一款基于JavaScript的前端框架,在处理JSON对象的时候非常方便。但是当我们遇到嵌套的JSON对象时,如何遍历数据结构并进行操作呢?下面我们将学习如何使用jQuery来遍历嵌套的JSON对象。

var obj = {"name": "张三","age": 20,"school": {"name": "清华大学","location": "北京市","major": ["计算机科学", "物理学"]}};$.each(obj, function(key, val) {if (typeof(val) === "object") {$.each(val, function(key2, val2) {if (typeof(val2) === "object") {$.each(val2, function(key3, val3) {if (Array.isArray(val3)) {console.log(key3 + ":");for (var i = 0; i< val3.length; i++) {console.log(val3[i]);}} else {console.log(key3 + ": " + val3);}});} else if (Array.isArray(val2)) {console.log(key2 + ":");for (var i = 0; i< val2.length; i++) {console.log(val2[i]);}} else {console.log(key2 + ": " + val2);}});} else if (Array.isArray(val)) {console.log(key + ":");for (var i = 0; i< val.length; i++) {console.log(val[i]);}} else {console.log(key + ": " + val);}});

通过以上代码,我们可以看到jQuery通过each函数,遍历了JSON对象,根据类型进行了判断,从而完成了JSON对象的遍历。需要注意的是,在嵌套的JSON对象中,如果是数组类型,需要使用Array.isArray()来进行判断。

jquery遍历嵌套json对象