2012-02-29 51 views
0

我的json文本的格式是[「string1」,「string2」,...]。在javascript中訪問json數據(字符串數組)

如何將其轉換爲javascript數組並顯示值?

+0

可能的重複[如何解析在javascript JSON(http://stackoverflow.com/questions/ 4935632/how-to-parse-json-in-javascript) – 2012-02-29 11:48:44

+0

但是這裏沒有key:value對嗎? – user1016313 2012-02-29 11:49:43

回答

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

或者使用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] ... 
}