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