Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/379.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 如何在JQGrid的Java脚本中将字符串转换为数组对象_Javascript_Jquery_Json_Jqgrid_Eval - Fatal编程技术网

Javascript 如何在JQGrid的Java脚本中将字符串转换为数组对象

Javascript 如何在JQGrid的Java脚本中将字符串转换为数组对象,javascript,jquery,json,jqgrid,eval,Javascript,Jquery,Json,Jqgrid,Eval,我在javascript中有一个字符串变量,它包含从静态XML解析的数据。 数据按以下格式进行分析: val2=“[{account:'ss',order:'ss'},{account:'f',order:'f'}] 我需要将这个字符串变量转换为数组对象,作为jqGrid中“DATA”的输入 我试图执行val3=JSON.parse(val2),但得到了一个错误:“位置2处JSON中的意外标记a” 我需要从val2中删除要转换为数组的'''' 例如: val4=[{account:'ss',or

我在javascript中有一个字符串变量,它包含从静态XML解析的数据。 数据按以下格式进行分析: val2=“[{account:'ss',order:'ss'},{account:'f',order:'f'}]

我需要将这个字符串变量转换为数组对象,作为jqGrid中“DATA”的输入

我试图执行val3=JSON.parse(val2),但得到了一个错误:“位置2处JSON中的意外标记a”

我需要从val2中删除要转换为数组的''''

例如: val4=[{account:'ss',order:'ss'},{account:'f',order:'f'}]

这将转换为数组对象

我做了更多的研究,下面是解决方案:

从静态XML中,以以下格式读取(请记住以在第一个字符串变量中包含[]

val2=“{account:'ss',order:'ss'},{account:'f',order:'f'}” val3=eval(“[”+val2+“]))

这将把字符串转换为jqGrid可以接受的数组对象


请阅读我在这个链接中的问题答案。这是你问题的答案

[连结]
[问题]

请在此处插入您的问题,不要只是粘贴一张图片。请不要将屏幕截图的链接作为您的问题发布。请键入您的问题。这将是一个阅读有关图片的优秀作品的好时机,但是一些实际的上下文和一个写出来的问题,我们可以在不访问外部来源的情况下看到它。我发布了这个问题以文本形式。也发布了我在发布问题时做了一些研究的解决方案。如果您能验证我的答案是否正确,请感谢。此外,如果我的问题有任何其他好的解决方法,请参考。