使用Javascript将JSON对象名称传递给函数

时间:2012-07-09 22:17:06

标签: javascript json

我希望将一个字符串传递给一个函数并返回该字符串名称的json对象。

Objname是一个字符串,例如“ky1”

function myFunction(objname) {
    return myjsonobj.objname;
}

如何才能正确解析上述问题? 这是一个简化的例子,但展示了我想要实现的目标。

我没有使用jQuery,在这项工作中,这不是我的选择。

任何帮助都会很棒,谢谢!

2 个答案:

答案 0 :(得分:2)

尝试

return myjsonobj[objname];

如果你用点表示法编写,你正在寻找一个名为“objname”的键,但在你的例子中它只是一个变量。

答案 1 :(得分:0)

我认为这就是你想要的。您可以使用方括号对属性建立索引,它与句点表示法相同。

myjsonobj["ky1"] == myjosnobj.ky1


function myFunction(objname) {
    return myjsonobj[objname];
}