请教一个关于Json的小问题

www_7di_net 2011-05-05 02:12:43
//这是我需要操作的Json
var Item={"_3":"麥克風","_2":"DVD","_1":"電視機",};

//用这样的方法访问是OK的
alert(Item._3);

//可是用下边的方法访问就无法取值了,请问怎么解决?
id=3;
a='_'+id;
alert(Item.a);
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
knightzhuwei 2011-05-05
  • 打赏
  • 举报
回复
id=3;
a='_'+id;
eval("var v=Item."+a)
alert(v);
chollaflower 2011-05-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pj100 的回复:]

id=3;
a='_'+id;
alert(Item[a]);
[/Quote]
顶!!
燥动的心 2011-05-05
  • 打赏
  • 举报
回复
id=3;
a='_'+id;
alert(Item[a]);
toury 2011-05-05
  • 打赏
  • 举报
回复
id=3;
a='_'+id;
alert(Item[a]);
------
或试试:
id=3;
a='_'+id;
alert(eval(Item.a));

87,922

社区成员

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

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