Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.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
如何将json转储数组转储转换为javascript数组对象_Javascript_Json - Fatal编程技术网

如何将json转储数组转储转换为javascript数组对象

如何将json转储数组转储转换为javascript数组对象,javascript,json,Javascript,Json,json字符串是: x=“['test'、'test1'、'test2']” 我用过: y = JSON.parse(x); 当我得到第一个元素时: alert(y[0]); 结果是: [ 如何将上面的json字符串更改为Javascript数组对象?试试另一种方法,使用引号。 i、 ex应该是 x = '["test", "test1", "test2"]' 您可以使用以下代码解决您的问题 const alert_message = x.split(',').map(d=> d.r

json字符串是:

x=“['test'、'test1'、'test2']”

我用过:

y = JSON.parse(x);
当我得到第一个元素时:

alert(y[0]);
结果是:

[


如何将上面的json字符串更改为Javascript数组对象?

试试另一种方法,使用引号。 i、 ex应该是

x = '["test", "test1", "test2"]'

您可以使用以下代码解决您的问题

const alert_message = x.split(',').map(d=> d.replace(/\[|\]|\'|\'/g, ''));

这不是JSON。JSON中的字符串由双引号而不是单引号分隔。修复试图提供损坏的JSON的任何内容,然后您可以使用
JSON。解析
。错误的JSON带有“character”。请尝试使用“as var x=”[\“test\”、\“test1\”、\“test2\”]或var x=”[“test”、“test1”、“test2”];