Interprétation / Parsing données JSON avec jQuery getJSON
-
22-09-2019 - |
Question
Je voudrais interpréter les données de flux JSON en utilisant jQuery getJSON.
$(function() {
$.getJSON('http://gdata.youtube.com/feeds/users/raywilliamjohnson/uploads?alt=json-in-script&callback=showMyVideos2&max-results=30', function(data) {
$.each(data.feed.entry, function(i, item) {
updated = item.updated;
url = item['media$group']['media$content']['url'];
thumb = item['media$group']['media$thumbnail'][0]['url'];
numViews = item['yt$statistics']['viewCount'];
});
});
});
Comment interpréter correctement les données JSON et assigner des variables aux éléments de données (ex. Url, numViews, etc ...)? Merci beaucoup d'avance pour toute aide.
La solution
Vous devez définir le paramètre GET callback
à ?
(callback=?
), donc jQuery sera en mesure de faire correctement la demande JSONP et exécuter votre rappel.
De plus pour obtenir le url
, vous devez accéder à l'élément à l'index [0]
, comme vous le thumb
:
$(function() {
$.getJSON('http://gdata.youtube.com/feeds/users/raywilliamjohnson/uploads?alt=json-in-script&callback=?&max-results=30', function(data) {
$.each(data.feed.entry, function(i, item) {
var updated = item.updated;
var url = item['media$group']['media$content'][0]['url'];
var thumb = item['media$group']['media$thumbnail'][0]['url'];
var numViews = item['yt$statistics']['viewCount'];
// ...
});
});
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow