当字符串'已经像数组一样编写时,将其解析为数组
Parse string into an array when it's already written like an array
我正在使用XMLHttpRequest读取文本文件。其内容为:
['01.html', '02.html', '03.html']
xhr.responseText
是一个字符串,我不能将其强制转换为数组,即使它的书写方式与数组完全相同。
特别是,JSON.parse
不能工作,因为这里的字符串使用单引号('...'
),而JSON语法只识别带有双引号的字符串("..."
)。
只是以防您在JSON.parse
上持久化。
你可以这样做。基本上,就像你说的,重新格式化字符串数组,用一组"
双引号包围每个元素,然后解析它。
var test = "['01.html', '02.html', '03.html']".replace(/'/g, '"');
console.log(JSON.parse(test));
相关文章:
- 我想重新排列我的数组和其他数组一样,这个数组是键和值
- 二维数组,就像在 PHP 中一样
- 像PHP一样使用json数组“水合”Javascript对象实例
- 多维数组与JavaScript就像php一样
- 在 Angular JS 中可能像静态一样的数组
- 有没有办法防止字符串像多维数组一样运行
- 如何推送到实际对象的数组最后状态,清除它并像新对象一样单独编辑
- Javascript对象可以像数组一样访问吗?
- 如何像在PHP中一样创建Javascript 2-d数组
- 在JavaScript中创建数组,就像在PHP中一样
- 数组,它们是如何设置的,以及像数组一样的变量
- 使用 top_of_stack(n).value 访问像堆栈一样的数组
- 像矩阵一样访问对象的javaScript数组
- 在对象数组中查找,就像在单独的集合中查找一样
- 像数组一样使用JavaScript对象值
- 如何像开发人员控制台一样计算数组中的项
- javascript控制台中的值与数组不一样
- JavaScript是否像Python一样支持数组/列表推导式?
- 当字符串'已经像数组一样编写时,将其解析为数组
- 像数组一样访问json对象中的元素