日期:2014-05-17  浏览次数:20673 次

JS中如何判断JSON数据中有没有某个节点?
我在前台JS中获取到了服务器中返回的json数据。
并用 var tArray = eval( "(" + $str + ")" ); )方法把获得的json解析到tArray中,
我需要判断数据中有无"name",我用了if (tArray.name == "" || tArray.name == null)报错。
可能语法错误,想问大家有什么好方法,能直接判断吗???
急啊,,在线等。。。

------解决方案--------------------
需要用 typeof(tArray .name) 去判断 那个节点的类型 如果是 undifine 就是空
------解决方案--------------------
if(tArray .name){
}
就可以啦 js里 undefine,null,'',0 都是 false