2011-09-09 168 views
0

我有此JSON對象:JSON解析與jQuery

({a1:-1,a2:null, messages:[{b1:message1, b2:message2, b3:message3, ... }]}) 

我如何通過使用jQuery的。每個消息對環路(沒有硬編碼的B1,B2,B3,MESSAGE1,消息2,消息3) 。

+1

什麼?問題是什麼? – Zirak

+0

注意,這是無效的JSON。 –

+2

值得一提的是,沒有像「JSON對象」這樣的東西! JSON根據定義是一個字符串。只要它不再是一個字符串,它只是一個JavaScript對象! –

回答

1

假設data是你的對象,你可以使用$.each這個。

var messages = data.messages; 
$.each(messages, function(i, msg){ 
    $.each(msg, function(key, message){ 
     console.log(key+': '+message); 
    }); 
}); 
0

首先閱讀reference for jQuery.each()。這裏有個參考的例子:

$.each({ name: "John", lang: "JS" }, function(k, v) { 
    alert("Key: " + k + ", Value: " + v); 
}); 
+0

你期望有人閱讀文檔的某些東西?現在認真,通過很好。 :) – Eonasdan

+0

感謝您的回覆。有時它只是一個例子,讓它點擊。我現在意識到我需要每個嵌套。很酷。 –