par
devlop78 » 06 août 2011, 04:55
Tu l'as parsé ton JSON au moins ?
Si tu utilises Firefox, tu peux voir les messages d'erreurs dans Outils->Console d'erreurs
{"name1":"John","name2":Olivier",..."i":"le nbr de nom"}
Est un objet. Mais en Javascript, un tableau c'est un objet avec un comportement et des méthodes particulières. Ici, on a l'équivalent du tableau associatif PHP, mais le "i" ne me semble pas utile.
Tu peux donc avoir ainsi :
ou
Puis :
Code : Tout sélectionner
var objet = eval(json); // Normalement, ça marche, mais perso j'aime pas trop, je préfère les méthodes de parsage
alert ("j'ai " + objet.length.toString() + " élements dans mon objet");
for (var i in objet) // Attention, i est la clé, pas forcément la position
{
alert(objet[i]);
}
Tu l'as parsé ton JSON au moins ?
Si tu utilises Firefox, tu peux voir les messages d'erreurs dans Outils->Console d'erreurs
[quote]{"name1":"John","name2":Olivier",..."i":"le nbr de nom"}[/quote]
Est un objet. Mais en Javascript, un tableau c'est un objet avec un comportement et des méthodes particulières. Ici, on a l'équivalent du tableau associatif PHP, mais le "i" ne me semble pas utile.
Tu peux donc avoir ainsi :
[code]var json = {"n1":"John","n2":"Olivier"};[/code]
ou
[code]var json = ["John","Olivier"];[/code]
Puis :
[code]var objet = eval(json); // Normalement, ça marche, mais perso j'aime pas trop, je préfère les méthodes de parsage
alert ("j'ai " + objet.length.toString() + " élements dans mon objet");
for (var i in objet) // Attention, i est la clé, pas forcément la position
{
alert(objet[i]);
}[/code]