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

 我来答
百度网友6a957b7
2017-03-28 · TA获得超过1124个赞
知道小有建树答主
回答量:513
采纳率:0%
帮助的人:351万
展开全部
先将JSON数组转换成对象
JSON.parse(jsonData);
然后使用 'name' in obj 如果为true 则有这个节点。

或者使用 typeof obj['属性名'] 如果为 undefined 则没有这个节点。
注意: 这两种方式都只能判断一级对象, 如果是多级树型结构只能使用递归去判断了,
cs903016
2017-03-28 · TA获得超过1179个赞
知道小有建树答主
回答量:2599
采纳率:80%
帮助的人:1724万
展开全部

可以用以下的方法

var a = {a:1};
typeof(a.b) == "undefined" 则没有b节点;
typeof(a.a) != "undefined" 则有a节点;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
得新用9715
2017-03-28 · TA获得超过1.8万个赞
知道大有可为答主
回答量:3.2万
采纳率:0%
帮助的人:7780万
展开全部
那你就一层一层的判断,先判断input是否存在,如果存在就在input里面查找age,不存在就自
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式