jquery 如果根据一个json的一个key的名字获得其相对的值?
我想弄一个函数getValue(json,keyName),即根据字符串keyName来获得json中所对应的值。比如json1={name1:"张三",id1:"3"}...
我想弄一个函数 getValue(json,keyName),即根据字符串keyName来获得json中所对应的值。
比如
json1={
name1:"张三",
id1:"3"
}
json2={
name2:"李四",
id2:"5",
class2:"C1"
}
运行函数 getValue(json1,“name1”)
返回"张三"
运行函数 getValue(json2,“class2”)
返回"C1" 展开
比如
json1={
name1:"张三",
id1:"3"
}
json2={
name2:"李四",
id2:"5",
class2:"C1"
}
运行函数 getValue(json1,“name1”)
返回"张三"
运行函数 getValue(json2,“class2”)
返回"C1" 展开
3个回答
展开全部
var getValue = function(json , name){
return json.name;
}
//话说这样有点多此一举了吧,你直接用json1.name1 就是 “张三”啊
追问
为了重用。
在复杂的情况下
追答
var json = {
"name" : "1",
"id" : 2
}
var getValue = function(json , name){
for(name in json){
return json[name];
}
}
getValue(json,"name");//刚才犯2了,上面那个肯定是不行的,这个可以
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var obj = {"id": 1, "name":"张三"};
for(var key in obj)
{
alert("Key是:" + key);
alert("对应的值是:" + obj[key]);
}
for(var key in obj)
{
alert("Key是:" + key);
alert("对应的值是:" + obj[key]);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询