2011-09-09 6 views
0

와 나는이 JSON 객체있어 :구문 분석 JSON은 jQuery를

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

어떻게해야합니까 jQuery의 .each를 사용하여 메시지 쌍을 반복합니다 (B1, B2, B3, message1, message2, 메시지 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

답변 해 주셔서 감사합니다. 때로는 클릭만으로도 그 예가됩니다. 이제는 각각 중첩 된 것이 필요하다는 것을 알았습니다. 아주 멋지다. –

관련 문제