【问题标题】:How to convert "[array]" to [array] in javascript or jQuery如何在 javascript 或 jQuery 中将“[array]”转换为 [array]
【发布时间】:2013-01-31 05:46:59
【问题描述】:

有没有办法在javascript或jQuery中将"["item1","item2"]"转换为["item1","item2"]

【问题讨论】:

  • 不,因为您的嵌套引号没有转义。
  • 请发布 有效 代码(可能包括示例用例/上下文) - 那么"["item1","item2"]" 是否为 SyntaxError 或原始输入是否为JSON 像 '["item1","item2"]' 等。

标签: javascript jquery arrays string


【解决方案1】:
JSON.parse('["item1","item2"]');

或者如果你真的需要它来支持较低的IE:

$.parseJSON('["item1","item2"]');

【讨论】:

    【解决方案2】:

    你可以使用replace()

    Live Demo

    str = str.replace('"[', '[').replace(']"' , ']');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-09
      • 1970-01-01
      • 1970-01-01
      • 2019-04-04
      • 2015-02-04
      • 1970-01-01
      • 2022-12-17
      • 2019-07-12
      相关资源
      最近更新 更多