js json 的小问题

liyoc 2012-09-28 02:28:37
json:

var json = {"field01":"name", "field02":"age"};

正常调用: json.field01 => name

是否可以使用变量调用呢, 如:
var aaa = "field01";
alert(json.aaa); // 但这个是undefined

请高手指点如何使用变量去调用呢
...全文
75 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
大概看明白你的意思了,如果你要把'field01'换成'aaa'的话,要这样才可以。


var json = '{"field01":"name", "field02":"age"}';
obj = JSON.parse(json.replace('field01','aaa'));
alert(obj.aaa);
liyoc 2012-09-28
  • 打赏
  • 举报
回复
嘿嘿, 为啥我想不出来呢。。。 O了
孟子E章 2012-09-28
  • 打赏
  • 举报
回复
直接json.aaa不行,必须json[aaa]

alert(json[aaa]);

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧