js - 用变量获取json

时间:2012-09-08 11:11:10

标签: javascript json jquery

  

可能重复:
  Dynamic object property name

                  $.ajax({
                      url: "ranktonumber.json",
                      dataType: "json",
                      success: function (data) {
                       // my problem is what should be in this line
                      }
                  });

就像你看到的那样,我有jquery(ajax)命令给我json变量。 我们说我有另一个名为“rank”的变量。 “等级”是json的关键。 json是:

{"Recruit":"1",
"Private":"2",
"Private*":"3",
"Private**":"4",
"Private***":"5",
"Corporal":"6",
"Corporal*":"7",
"Corporal**":"8",
"Corporal***":"9"}

我如何在json中使用“rank”,因为这不起作用:

data.rank

如果您还不了解,我可以在mirc中执行此操作:

$json(jsonvariable,rankvariable)

2 个答案:

答案 0 :(得分:2)

使用data[rank]代替data.rank

答案 1 :(得分:0)

var thisObj=this;

$.ajax({ 
url: "ranktonumber.json", 
dataType: "json", 
success: function (data) {  
thisObj.data=data;
});

console.log (thisObj.data["rank"])