转换在数组javascript中收到的字符串

时间:2013-02-04 13:56:24

标签: javascript arrays string converter

  

可能重复:
  How to parse JSON in JavaScript

我得到一个像这样的字符串

 [["1","Pagamento de Placa","N","N"], ["2,""Contrato","N","N"], ["3","Ajuste de preço","N","N"],["4", "Abertura de cliente","N","N"], ["9","Outros","N","S"]]

我试试

 var arr = new Array([["1","Pagamento de Placa","N","N"], ["2,""Contrato","N","N"], ["3","Ajuste de preço","N","N"],["4", "Abertura de cliente","N","N"], ["9","Outros","N","S"]]);

但没有工作

我想变成一个真正的数组,任何想法怎么做?

由于

1 个答案:

答案 0 :(得分:6)

使用JSON.parse

var arrayString = '[["1","Pagamento de Placa","N","N"], ["2,"Contrato","N","N"], ["3","Ajuste de preço","N","N"],["4", "Abertura de cliente","N","N"], ["9","Outros","N","S"]]';
var array = JSON.parse(arrayString);

(原始字符串中有一个重复的" - 我删除了它。)

如果您需要支持旧浏览器,请使用json2.jsjQuery.parseJSON等库。