Lecture d'un tableau encodé json en javascript

Cette fonction php renvoie un objet codé json à un javascript via ajax. Je crée une variable avec cet objet json avec stringify.

var event_id = JSON.stringify(rdata.event_id); 

Quand j'imprime cette variable, ça ressemble à ça.

 [{"0":"e20111129215359"},{"0":"e20120301133826"},{"0":"e20120301184354"},{"0":"e20120301193226"},{"0":"e20120301193505"},{"0":"e20120303182807"},{"0":"e20120303205512"},{"0":"e20120303211019"},{"0":"e20120306182514"},{"0":"e20120307122044"}] 

Comment puis-je accéder à chaque élément de event_id?

Ne le stringify pas. C'est déjà un objet JavaScript valide, alors accédez-y directement à:

 rdata.event_id[0]["0"]; // e20111129215359 // Or read them in a loop for (var i=0; i<rdata.event_id.length; i++) { console.log(rdata.event_id[i]["0"]; } 

La valeur rdata.event_id est un tableau [] contenant un tas de littéraux d'objet {} ayant chacun une propriété "0" . Étant donné que la propriété est un nombre au lieu d'une chaîne, vous devez utiliser la syntaxe ["0"] pour y accéder, plutôt que l'opérateur de point d'objet normal.