【问题标题】:How to convert embedded string array into array javascript如何将嵌入的字符串数组转换为数组javascript
【发布时间】:2017-04-11 20:22:10
【问题描述】:

我有一个字符串格式的数组。如何将其转换为数组。

my_data="['A','B','C']"  (Note the quotes around [])
convert this to ['A','B','C']

到目前为止,我尝试了 json.parse 和其他字符串到数组对话,但没有运气。有人可以帮忙吗?

【问题讨论】:

  • 去掉多余的字符并用逗号分隔。
  • 同意,但是可能有一种方法可以将这个字符串转换为数组,而不是字符串操作。

标签: javascript arrays string string-parsing


【解决方案1】:

使用正则表达式将单引号替换为双引号,然后 JSON.parse 将正常工作:JSON.parse(my_data.replace(/\'/g,"\""));

单引号不是 JSON 数据的有效字符。

【讨论】:

  • 成功了。你是对的,单引号似乎是个问题。
猜你喜欢
  • 2015-11-11
  • 1970-01-01
  • 2015-10-26
  • 1970-01-01
  • 2016-01-03
  • 2013-02-12
  • 1970-01-01
  • 2020-12-23
  • 1970-01-01
相关资源
最近更新 更多