首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

懦懦的问一下,如何判断JSON中某个键是否存在

2012-04-17 
懦懦的问一下,怎么判断JSON中某个键是否存在?JSON对象可能是:{name:n, id:1}也可能是{boy:{name:n,

懦懦的问一下,怎么判断JSON中某个键是否存在?
JSON对象可能是:

{name:'n', id:'1'}

也可能是
{boy:{name:'n', id:'1'}}

也可能是
{girl:{name:'n', id:'1'}}

我如何判断是上面三种中的哪一种?
也就是说如何判断json包含了boy键或者girl键?

[解决办法]
var obj = eval("("+json+")");
if(obj.boy){
alert("boy存在!");
}else if(obj.girl){
alert("girl存在");
}else{
alert("默认"); 
}
[解决办法]
var data = {name:'n', id:'1'}
//var data = {boy:{name:'n', id:'1'}}
//var data = {girl:{name:'n', id:'1'}}

var json = (data.body || data.girl || data);


alert([json.name, json.id]);

热点排行