Parsing JSON javascript pour plusieurs objets JSON
Devrait être tout à fait une réponse commune, mais je n'ai pas trouvé.
À l'aide de javascript côté client:
Mon client reçoit une chaîne JSON:
response =
[
{"id1":"value1" , "time1":"valuetime1"},
{"id2":"value2" , "time2":"valuetime2"}
]
Je comprends que je peux simplement analyser la chaîne JSON avec cette commande:
response = JSON.parse(response);
Mais qu'est-ce que la commande suivante pour accéder à chacun des objets individuellement?
Je préfère ne pas utiliser jQuery.
Peut-être... d'une boucle for?
Vous pouvez essayer de obj1 = réponse[0];
Dans votre exemple, initiale
Je n'ai pas réalisé qu'il serait de retour un tableau simple parce que sur la tentative que j'avais une autre erreur qui me confond. Merci les gars de réponse.
Vous pouvez essayer de obj1 = réponse[0];
Dans votre exemple, initiale
response
est un tableau, pas une chaîne de caractères. Et JSON.parse()
prend une chaîne de caractères comme argument, il ne fonctionnera pas sur un tableau.Je n'ai pas réalisé qu'il serait de retour un tableau simple parce que sur la tentative que j'avais une autre erreur qui me confond. Merci les gars de réponse.
OriginalL'auteur ace | 2013-09-18
Vous devez vous connecter pour publier un commentaire.
Dans la plaine du JavaScript, il suffit d'utiliser une simple boucle for:
-ou-
Démo
forEach()
de plus simple qu'un simplefor
boucle?J'ai ajouté qu'; personnellement, je suis un croyant qui
.forEach
est un peu plus de confusion, car des fonctions anonymes, pour le début de JS-ers.OriginalL'auteur Eric Hotinger
JSON va devenir approprié objet JavaScript. Dans ce cas, c'est un tableau auquel vous pouvez accéder de la même manière que vous le feriez pour tout autre tableau JavaScript:
OriginalL'auteur penguat