js 中如何筛选符合条件的多层嵌套的json里面的某个key值
//数据结构varjsonstr={"a":{"b":1},"b":{"b":0}};jsonObj=JSON.parse(jsonstr);//如何筛选这个多层嵌套对象...
//数据结构
var jsonstr = {"a":{"b":1},"b":{"b":0}};
jsonObj = JSON.parse(jsonstr);
//如何筛选这个多层嵌套对象中"b"为1的所属的上层key值,或许表达不准确,这里我要获得的是a这个键名 展开
var jsonstr = {"a":{"b":1},"b":{"b":0}};
jsonObj = JSON.parse(jsonstr);
//如何筛选这个多层嵌套对象中"b"为1的所属的上层key值,或许表达不准确,这里我要获得的是a这个键名 展开
1个回答
展开全部
如果这是一次返回的json,那么你要分成3级显示,就需要分3级显示的不同点在那里
观察了你的json数据,json的字段都是相同的,因此想通过字段不同加以区别行不通,但是我看到你json字符串中有一个parentId,而且每一个的parentId都是不一样,我想你可以通过这个加以区分:
if(parentId == "1001"){ alert("学段") } if(parentId == "1002"){ alert("学科") } if(parentId == "1003"){ alert("版本") }
观察了你的json数据,json的字段都是相同的,因此想通过字段不同加以区别行不通,但是我看到你json字符串中有一个parentId,而且每一个的parentId都是不一样,我想你可以通过这个加以区分:
if(parentId == "1001"){ alert("学段") } if(parentId == "1002"){ alert("学科") } if(parentId == "1003"){ alert("版本") }
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询