js 处理json json是key与value的模式key是动态取到的,现有键值对stuno ,001 json对象为a,我取到了key值
也就是stuno将该值赋值给变量key1问为什吗a.key1取不到001而a.stuno却可以有什么办法将或者是写法用a.key1也可以得到001?谢谢!...
也就是 stuno将该值赋值给变量 key1 问 为什吗a.key1取不到 001 而 a.stuno却可以 有什么办法将或者是写法用a.key1也可以得到001?谢谢!
展开
2个回答
展开全部
var str = '{"stuno":"0"}';
eval('var json = ' + str);
// var json = eval('('+str+')');
alert(json.stuno);//直接取值 结果0
for(var name in json){
alert(name );//name 结果 stuno
alert(json[name]);//value 结果 0 和上面直接去是一样的
}
或者你的要求:
var key = 'stuno';
alert(json[key]);//结果 0 和上面也一样
要采纳哦~
eval('var json = ' + str);
// var json = eval('('+str+')');
alert(json.stuno);//直接取值 结果0
for(var name in json){
alert(name );//name 结果 stuno
alert(json[name]);//value 结果 0 和上面直接去是一样的
}
或者你的要求:
var key = 'stuno';
alert(json[key]);//结果 0 和上面也一样
要采纳哦~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询