Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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_Jquery_Arrays - Fatal编程技术网

如何在javascript中将字符串转换为数组?

如何在javascript中将字符串转换为数组?,javascript,jquery,arrays,Javascript,Jquery,Arrays,我有一个表单的输入,该表单将值存储为对象 jQuery('#inputId').val() 返回类似于 '[{"Id":"123","Name":"A","PathOfTerm":"A","Children":[],"Level":0,"RawTerm":null},{"Id":"234","Name":"B","PathOfTerm":"B","Children":[],"Level":0,"RawTerm":null}]' 作为一个单一的字符串。有没有办法防止它自动转换成字符串(可能不使

我有一个表单的输入,该表单将值存储为对象

jQuery('#inputId').val()
返回类似于

'[{"Id":"123","Name":"A","PathOfTerm":"A","Children":[],"Level":0,"RawTerm":null},{"Id":"234","Name":"B","PathOfTerm":"B","Children":[],"Level":0,"RawTerm":null}]'
作为一个单一的字符串。有没有办法防止它自动转换成字符串(可能不使用.val?),或者将它从字符串转换成我可以使用的东西?

给你

var array = JSON.parse(jQuery('#inputId').val());
给你

var array = JSON.parse(jQuery('#inputId').val());

所以你想把它作为一个
对象
?你可以
JSON.parse
这看起来像是它在返回。幸运的是,大多数浏览器都具有将其转换为对象的功能—可能是的副本,也可能是的副本—因此您希望将其作为
对象
?您可以
JSON.parse
这看起来像是返回的。幸运的是,大多数浏览器都具有将其转换为对象的功能,该对象可能是