Je suis en train d'analyser la ligne suivante dans JSON jquery:Parse JSON dans jquery
[{
"pk": 19,
"model": "films.movies",
"fields": {
"length": "92",
"name": "Beetle Juice",
"actor": "Keaton",
"img_set": [{
"pk": 42,
"model": "films.img",
"fields": {
"uploaded": "2010-10-08 21:44:30",
"f_movie": 19,
"url_med": "http://www.mondial-infos.fr/wp-content/uploads/2009/10/Beetlejuice.jpg"}
}]
}
},{
"pk": 20,
"model": "films.movies",
"fields": {
"length": "126",
"name": "Batman",
"actor": "Keaton",
"img_set": [{
"pk": 43,
"model": "films.img",
"fields": {
"uploaded": "2010-10-08 21:44:54",
"f_movie": 20,
"url_med": "http://bruehoyt.com/superheroes/DC/batman/bruce/batmankeaton3.jpg"}
}]
}
}]
Je ne peux pas accéder à quoi que ce soit après img_set cependant. Qu'est-ce que je rate? Est-ce valide json?
Je tentais ce qui suit:
$.getJSON('/films/feeds/movie-by-actor/Keaton/',function(data) {
$.each(data, function(i, movie) {
alert(movie.fields.name);
alert(movie.fields.img_set[0].pk);
});
});
Les premiers travaux d'alerte. La seconde ne le fait pas.
En outre, bien que je ne sache pas que cela compte, c'est jquery dans un modèle django.
vous recevez une erreur? comment vous accédez? – zod
C'est JSON valide. Voulez-vous dire que vous ne pouvez accéder à aucune des propriétés des objets du tableau 'img_set' ou que vous ne pouvez pas accéder au second élément du tableau principal? Un code qui démontre le problème que vous rencontrez serait utile. –
édité ci-dessus avec le code que j'utilise pour essayer d'accéder aux données –