Javascript Multi-niveau de la matrice des objets JSON - comment accéder à des paires clé-valeur de deuxième niveau ou supérieur
Considérons le tableau suivant des objets JSON:
myList = [
{title:"Parent1",
children:[{childname:"Child11"},
{childname:"Child12"}],
cars:[{carname:"Car11"},
{carname:"Car12"}]
},
{title:"Parent2",
children:[{childname:"Child21"},
{childname:"Child22"}],
cars:[{carname:"Car21"},
{carname:"Car22"}]
}
];
Comment accéder à la "Child21" en javascript? Les options suivantes ne fonctionne pas:
var myString = myList[1].children[0].childname; //Does not work
var myString = myList[1]["children"][0].childname; //Does not work
POUAH*** * * le Code de formatage s'il vous plaît!
Votre premier exemple
Tu veux dire carname... crecentfresh... donner une réponse et je vais voter pour elle
pas sûr, la question est à la recherche d'
Votre première option est correcte; si cela ne fonctionne pas sur votre set-up, le problème n'est pas avec votre code (comme l'écrit). "Les enfants" est un mauvais choix, probablement, par son omniprésence d'utilisation; êtes-vous à l'aide de bibliothèques qui interfèrent en raison des conventions de nommage?
Votre premier exemple
myList[1].children[0].childname
t de travail.Tu veux dire carname... crecentfresh... donner une réponse et je vais voter pour elle
pas sûr, la question est à la recherche d'
"Child21"
je pense.Votre première option est correcte; si cela ne fonctionne pas sur votre set-up, le problème n'est pas avec votre code (comme l'écrit). "Les enfants" est un mauvais choix, probablement, par son omniprésence d'utilisation; êtes-vous à l'aide de bibliothèques qui interfèrent en raison des conventions de nommage?
OriginalL'auteur PS2009 | 2009-10-30
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi:
C'est aussi OK:
En plein,
OriginalL'auteur
var myString = maliste[1].les enfants[0].childname;
Dans FireFox Firebug œuvres
OriginalL'auteur sh1ng
Ce ne travail...
OriginalL'auteur Josh Stodola
Votre première option...
devrait fonctionner parfaitement.
OriginalL'auteur George