javascript,json,map.
varjsonmap={"name":"Michael","address":"sc"};alert(jsonmap.name);这样我可以取出Michael.但如果js...
var jsonmap={"name":"Michael","address":"sc"};
alert(jsonmap.name); 这样我可以取出Michael.
但如果jsonmap里, 我不知道有个key叫name, 但它可以由一个变量得到,如temp.那么我怎样可以得到Michael呢.
很明显:alert(jsonmap.temp)是得不到的. .......怎么可以实现...??????? 展开
alert(jsonmap.name); 这样我可以取出Michael.
但如果jsonmap里, 我不知道有个key叫name, 但它可以由一个变量得到,如temp.那么我怎样可以得到Michael呢.
很明显:alert(jsonmap.temp)是得不到的. .......怎么可以实现...??????? 展开
4个回答
展开全部
var jsonmap={"name":"Michael","address":"sc"};
var temp = 'name';
alert(jsonmap[temp]);
------------------------正解------------------------
补充:如果得到key,可以使用如下方法,
var tmp = 'name';
for(var key in jsonmap){
//其中key将返回jsonmap中的key
//使用jsonmap[key]返回对应的value
if(key==tmp)
alert(jsonmap[oo]);
}
------------------------------------------------------------------
var temp = 'name';
alert(jsonmap[temp]);
------------------------正解------------------------
补充:如果得到key,可以使用如下方法,
var tmp = 'name';
for(var key in jsonmap){
//其中key将返回jsonmap中的key
//使用jsonmap[key]返回对应的value
if(key==tmp)
alert(jsonmap[oo]);
}
------------------------------------------------------------------
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (typeof (jsonmap[temp]) != 'undefined') {
alert(jsonmap[temp]);
}
alert(jsonmap[temp]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非常简单:
var jsonmap={"name":"Michael","address":"sc"};
var temp = 'name';
alert(jsonmap[temp]);
var jsonmap={"name":"Michael","address":"sc"};
var temp = 'name';
alert(jsonmap[temp]);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
alert(eval("jsonmap."+"name"));
拼接字符串,再用eval来操作就可以了。
拼接字符串,再用eval来操作就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询