0

My json text is of the form ["string1" , "string2", ...].

How do I convert this to a javascript array and display the values?

user1016313
  • 1,274
  • 2
  • 15
  • 26

3 Answers3

1

Using JSON library https://raw.github.com/douglascrockford/JSON-js/master/json2.js

var array =  JSON.parse('["string1" , "string2", "string3"]');

Or using jQuery

var array =  $.parseJSON('["string1" , "string2", "string3"]');

Or using eval ( Not recommended )

var array =  eval('["string1" , "string2", "string3"]');

Then array[0] , array[1] ...

Diode
  • 24,570
  • 8
  • 40
  • 51
0

This is an array, if you open your developer console and try:

["string1" , "string2"][0]
--> "string1"

["string1" , "string2"].length
--> 2
Manatok
  • 5,506
  • 3
  • 23
  • 32
0
// create array
var myArrayFromJson =  JSON.parse('["string1" , "string2", "string3"]');

// iterate
for (var i=0;i<myArrayFromJson.length;(i=i+1)){
  console.log(myArrayFromJson[i]);
  // ... do things with myArrayFromJson[i] ...  
}
KooiInc
  • 119,216
  • 31
  • 141
  • 177