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?谢谢! 展开
 我来答
鼻涕一米二
推荐于2018-04-21 · TA获得超过816个赞
知道小有建树答主
回答量:460
采纳率:100%
帮助的人:262万
展开全部
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 和上面也一样
要采纳哦~
小闷暴走
2012-07-11 · TA获得超过936个赞
知道小有建树答主
回答量:431
采纳率:0%
帮助的人:409万
展开全部
a{stuno:001,stuno1:002}
然后你啥意思?
key1 = a.stuno?
更多追问追答
追问
不是 我取到了 "stuno" 将其赋值给了 key1现在 a.stuno 能得到001 但是 a.key1确得不到
追答
你怎么赋值的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式