JS中如何判断JSON数据中有没有某个节点

2025-05-15 14:12:47
推荐回答(3个)
回答1:

先将JSON数组转换成对象
JSON.parse(jsonData);
然后使用 'name' in obj 如果为true 则有这个节点。

或者使用 typeof obj['属性名'] 如果为 undefined 则没有这个节点。
注意: 这两种方式都只能判断一级对象, 如果是多级树型结构只能使用递归去判断了,

回答2:

可以用以下的方法

var a = {a:1};
typeof(a.b) == "undefined" 则没有b节点;
typeof(a.a) != "undefined" 则有a节点;

回答3:

那你就一层一层的判断,先判断input是否存在,如果存在就在input里面查找age,不存在就自