2012-10-17 42 views
0

新手的問題,創建從JSON對象:

我成功地從服務器獲取的書籍JSON集合:

 $.getJSON("/Data/json.txt", function (data) { 
      //Book array? 
     }); 

鑑於JSON看起來是這樣的:

{ 
    "Books":[ 
     { 
     "ID":"42", 
     "Name": "AJAX" 
     }, 
     { 
     "ID":"41", 
     "Name": "Sand" 
     } 
    ] 
} 

如何獲得填充的「書籍」集合? (我來自C#背景)

回答

1

您將已經擁有書籍數組內的數組。就像這樣:

$.getJSON("/Data/json.txt", function (data) { 
     for (var i = 0; i < data.Books.length; i++) { 
      var id = data.Books[i].ID; 
      var name = data.Books[i].Name; 
     } 
    }); 
+0

'I'data.Books'大概應該是'I'data.Books.length' – PinnyM

+0

你是對的。謝謝 –

+0

這很完美。我不認爲它會很好地保溼。 –

1

data應該是服務器發回的JSON數據結構,所以data.Books應該是'Book'對象的數組。這些是代表'書'的javascript對象,儘管單個對象不知道它們是什麼類型。把它們當作'書籍',你應該沒問題。