转换数组javascript中接收的字符串

Convert string received in an array javascript

本文关键字:字符串 数组 javascript 转换      更新时间:2023-09-26

可能重复:
如何在JavaScript 中解析JSON

我得到一个类似的字符串

 [["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"]]);

但不工作

我想变成一个真正的数组,知道怎么做吗?

感谢

使用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.js或jQuery.parseJSON.

这样的库