获取带有可变项的json.item

时间:2011-04-29 19:03:00

标签: jquery json variables

使用Javascript:

var json = {item1: {foo:bar},item2: {foo:bar)};

$('li').click(function() {
  var liID = $(this).attr('id'); // Outputs 'item1' or 'item2'
  var theFooValueIWant = json.liID.foo;
});

非常简单。我试图根据< li>的ID来获取foo的值。点击了。但是json.liID.foo在json中查找liID,它不存在。我如何让它来寻找json.the-value-of-liID而不是json.liID本身?谢谢!

2 个答案:

答案 0 :(得分:4)

var theFooValueIWant = json[liID].foo;

答案 1 :(得分:2)

使用括号表示法:

var theFooValueIWant = json[liID].foo;