我得到一个像这样的字符串
[["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"]]);
但没有工作
我想变成一个真正的数组,任何想法怎么做?
由于
答案 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.js或jQuery.parseJSON等库。