1

Possible Duplicate:
How to parse JSON in JavaScript

I get a string like this

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

I try

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

but not work

I want to turn into a real array, any idea how to do?

Thanks

Community
  • 1
  • 1
Daniel Lemes
  • 113
  • 10

1 Answers1

6

Use 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);

(There's a duplicate " in the original string - I removed it.)

If you need to support older browsers use a library like json2.js or jQuery.parseJSON.

Matt Zeunert
  • 16,075
  • 6
  • 52
  • 78