2012-02-29 2 views
0

Мой текст json имеет форму ["string1", "string2", ...].доступ к данным json (массив строк) в javascript

Как преобразовать это в массив javascript и отобразить значения?

+0

возможно дубликат [как разобрать JSON в JavaScript] (http://stackoverflow.com/questions/ 4935632/how-to-parse-json-in-javascript) –

+0

, но здесь нет пар ключей: value? – user1016313

ответ

1

Использование JSON библиотеки https://raw.github.com/douglascrockford/JSON-js/master/json2.js

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

Или с помощью JQuery

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

Or используя eval (Не рекомендуется)

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

Затем массив [0], массив [1] ...

0

Это массив, если вы открываете консоль разработчика и попробовать:

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

["string1" , "string2"].length 
--> 2 
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] ... 
} 
Смежные вопросы