1

我正在寻找将字符串传递给函数并返回该字符串名称的 json 对象。

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

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

我怎样才能让上面的内容正确解析?这是一个简化的示例,但演示了我想要实现的目标。

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

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

4

2 回答 2

2

尝试

return myjsonobj[objname];

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

于 2012-07-09T22:18:15.927 回答
0

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

myjsonobj["ky1"] == myjosnobj.ky1


function myFunction(objname) {
    return myjsonobj[objname];
}
于 2012-07-09T22:19:30.560 回答