En complément de l'article sur JSON, voici une petite méthode récursive à laquelle je viens de réfléchir pour explorer les tréfonds d'un objet JSON. C'est cadeau :)
var test = { truc : { truc1: 1, truc2: 2, grosTruc: { truc1: 3, truc2: 4 } }, muche : { muche1: 1, muche2: 2, grosMuche: { muche1: 3, muche2: 4 } } }; var foreach = function (obj) { for (i in obj) { if (typeof obj[i] == 'object') { foreach(obj[i]); } else { window.console.log(i + ' - ' + obj[i]); } } } foreach(test);
Résultat :
- truc1 - 1
- truc2 - 2
- truc1 - 3
- truc2 - 4
- muche1 - 1
- muche2 - 2
- muche1 - 3
- muche2 - 4
Commentaires