如何在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
这看起来像是返回的。幸运的是,大多数浏览器都具有将其转换为对象的功能,该对象可能是