读书人

懦懦的问一下如何判断JSON中某个键是

发布时间: 2012-04-17 15:06:33 作者: rapoo

懦懦的问一下,怎么判断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]);

读书人网 >JavaScript

热点推荐