Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.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中向函数强制转换字符串?_Javascript_Json - Fatal编程技术网

如何在javascript中向函数强制转换字符串?

如何在javascript中向函数强制转换字符串?,javascript,json,Javascript,Json,我没有找到谷歌的关键词 我的问题是 让我们创建一个json数组 { "a":"b", "c" : "d", "api" : { "name":"listOfNetwork", "param" :['xyz','xyz1'] } } 现在我有了一个javascript方法 function listOfNetwork(param1, param2) //name-of-api, params { // do something. } 如何通过从

我没有找到谷歌的关键词

我的问题是

让我们创建一个json数组

{
  "a":"b",
  "c" : "d",
  "api" : 
  {
    "name":"listOfNetwork",
    "param" :['xyz','xyz1']
  } 
}
现在我有了一个javascript方法

function listOfNetwork(param1, param2) //name-of-api, params
{
     // do something.
}
如何通过从JSON检索名称和参数来调用此函数

请帮忙

window[json.api.name].apply(this, json.api.param)

仅此而已。

假设JSON数组被称为
myJSON
,您可以通过调用
myJSON.api.name
myJSON.api.param[0]
等从数组中获取值。希望对您有所帮助。