获取JSON中的对象键名称

时间:2015-04-27 10:40:15

标签: javascript arrays angularjs object

我有一个像这样的对象:

var myObj={
    id: 1,
    name: "John",
    parentName: "Peter"
}

但是在处理这个JSON的时候,我正在比较一些我无法获得要比较的密钥名称的逻辑,因为我正在指定要与另一个变量进行比较的密钥名称:

示例:

这是逻辑:

如果我想得到parentName的值说“Peter”。我的逻辑比较是将parentName存储在另一个变量中说dummyVariable。如果是这样我将获取父名称的值喜欢

 var dummyVariable=parentName;

 var parentValu=myObj.dummyVariable; //which leads to a undefined state .

如果我使用另一个变量,我怎样才能获得parentName的值,在这种情况下是dummyVariable?

2 个答案:

答案 0 :(得分:2)

我认为你想要的是:

var myObj={
    id: 1,
    name: "John",
    parentName: "Peter"
}

然后:

var result = myObj['parentName'];  
// result now equals "Peter"

var key = 'parentName';
var result = myObj[key];
// result now equals "Peter"

答案 1 :(得分:0)

您可能想要尝试的方法是myObj [dummyVariable]