【发布时间】:2019-06-27 22:07:32
【问题描述】:
我有一个字符串如下:
my_string = "['page1',5],['page2',3],['page3',8]";
我想将其转换为以下内容:
my_array = [['page1',5],['page2',3],['page3',8]];
我知道有一个拆分函数,我必须在其中指定分隔符。当我这样做时:-
my_string.split(',');
我得到了以下结果:
["['page1'", "5]", "['page2'", "3]", "['page3'", "8]"]
【问题讨论】:
-
向我们展示您已经尝试过的内容。
-
你试过 JSON.parse(my_string) 吗?这将转换为数组
-
这是一个无效的 JSON 字符串。您最好修复该字符串的创建位置和创建方式,而不是使用
split、replace或一些正则表达式 -
@TheParam 这不是一个有效的 JSON 字符串。
-
@TheParam 输入字符串不是 JSON。 JSON 使用双引号 (
") 将字符串括起来并编码单个对象。问题中发布的字符串包含多个用逗号分隔的对象。
标签: javascript