이의이 JSON을 가정 해 봅시다 결과는 다음과 같습니다.
{
"playlist": {
"track": {
"song": "Wake me up",
"albumart": "http://example.com/image.png",
"videoid": "CDsKBof4iMA"
},
"track": {
"song": "Wake me up 2",
"albumart": "http://example.com/image2.png",
"videoid": "CDsKBof4iMA2"
},
"track": {
"song": "Wake me up 3",
"albumart": "http://example.com/image3.png",
"videoid": "CDsKBof4iMA3"
}
}
}
UPDATE : 그것은 동일한 속성 이름을 가진 여러 하위 오브젝트를 가지고 있기 때문에
이 JSON은 잘못된 형식입니다.
{
playlist: {
tracks: [{
"song": "Wake me up",
"albumart": "http://example.com/image.png",
"videoid": "CDsKBof4iMA"
}, {
"song": "Wake me up 2",
"albumart": "http://example.com/image2.png",
"videoid": "CDsKBof4iMA2"
}, {
"song": "Wake me up 3",
"albumart": "http://example.com/image3.png",
"videoid": "CDsKBof4iMA3"
}]
}
}
그런 다음 당신이 통과 배열에서 각 track
개체를 얻을 수 있습니다 : 당신이 할 수있는 경우 이 형식으로 서버에서 응답을 변경
는
당신은 다음과 같이 당신에게 $.getJSON
기능을 사용해야합니다
를 여기
$.getJSON("api/playlist/get.php", function (data) {
for (var key in myObj.playlist.tracks) {
//do something with your track object
console.log(myObj.playlist.tracks[key].song)
}
})
당신을 위해 JsFiddle입니다 : http://jsfiddle.net/zur4ik/Fy6ud/1/
당신은 당신의해서 getJSON의 캘리포니아에 성공 기능을 추가 할 필요가 ll. JSON 문자열은 다른 JS 개체처럼 속성에 액세스 할 수있는 개체를 구문 분석합니다. getJSON에 대한 jquery API에는 다음과 같은 예가 있습니다. http://api.jquery.com/jQuery.getJSON/ – scrappedcola