我希望将一个字符串传递给一个函数并返回该字符串名称的json对象。
Objname是一个字符串,例如“ky1”
function myFunction(objname) {
return myjsonobj.objname;
}
如何才能正确解析上述问题? 这是一个简化的例子,但展示了我想要实现的目标。
我没有使用jQuery,在这项工作中,这不是我的选择。
任何帮助都会很棒,谢谢!
答案 0 :(得分:2)
尝试
return myjsonobj[objname];
如果你用点表示法编写,你正在寻找一个名为“objname
”的键,但在你的例子中它只是一个变量。
答案 1 :(得分:0)
我认为这就是你想要的。您可以使用方括号对属性建立索引,它与句点表示法相同。
myjsonobj["ky1"] == myjosnobj.ky1
function myFunction(objname) {
return myjsonobj[objname];
}