Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Javascript将JSON对象名传递到函数中_Javascript_Json - Fatal编程技术网

使用Javascript将JSON对象名传递到函数中

使用Javascript将JSON对象名传递到函数中,javascript,json,Javascript,Json,我希望将字符串传递到函数中,并返回该字符串名称的json对象 Objname是一个字符串,如“ky1” 如何正确解析上述内容? 这是一个简化的示例,但演示了我试图实现的目标 我没有使用jQuery,在这项工作中这不是我的选择 任何帮助都会很好,谢谢 试试看 return myjsonobj[objname]; 如果你用点符号写它,你正在寻找一个名为“objname”的键,但在你的例子中,它只是一个变量。我想这就是你想要的。您可以使用方括号索引属性,它与句点符号相同 myjsonobj["ky1

我希望将字符串传递到函数中,并返回该字符串名称的json对象

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

如何正确解析上述内容? 这是一个简化的示例,但演示了我试图实现的目标

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

任何帮助都会很好,谢谢

试试看

return myjsonobj[objname];

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

我想这就是你想要的。您可以使用方括号索引属性,它与句点符号相同

myjsonobj["ky1"] == myjosnobj.ky1


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

在其周围使用
[
]
,如
myjsonobj[objname]
的精确副本和许多其他可能的副本。顺便说一句,这不是“JSON”,而是一个Javascript对象,当序列化为字符串后,它就变成了JSON。
myjsonobj["ky1"] == myjosnobj.ky1


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