44 votes

Comment parcourir cet objet JSON dans jQuery ?

J'ai un objet JSON qui est généré par PHP. C'est un objet avec un ensemble de dates. Il contient l'horodatage, puis une version formatée de la date. Comment puis-je parcourir cela dans jQuery ?

 {
  "dates":[
    {
      "timeStamp": 1317596400,
      "formattedDate": "Mon 03 October 2011"
    },
    {
      "timeStamp": 1317682800,
      "formattedDate": "Tue 04 October 2011"
    },
    {
      "timeStamp": 1317855600,
      "formattedDate": "Thu 06 October 2011"
    }
  ]
}

J'ai essayé:

 for (var i in data) { 
  alert(data.dates[i].timeStamp); 
};

for (var i in data) { 
  alert(data[i].dates.timeStamp); 
};

et

 for (var i in data) { 
  alert(data.dates.timeStamp[i]); 
};

3voto

mfadel Points 555

Vous utilisez $.each() . Cela ressemble à ceci :

 $.each(data, function(n, elem) {
    // here you process your data to data loaded to lines               
});

2voto

Vous pouvez simplement parcourir la structure json en utilisant jQuery chacun :

 $.each(data, function(index, element) {
   alert(element.dates.timeStamp); 
});

0voto

Mike Simmons Points 1278

jQuery.each() est probablement le moyen le plus simple, consultez ceci : http://api.jquery.com/jQuery.each/

par exemple

 $.each(dates, function(index, date) { alert(date.timeStamp); });

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X