Traiter un fichier JSON en JavaScript
Résolu
alexdu17200
Messages postés
1579
Statut
Membre
-
alexdu17200 Messages postés 1579 Statut Membre -
alexdu17200 Messages postés 1579 Statut Membre -
Bonsoir, je vous explique, j'ai 2 fichiers de retour JSON, l'un contient une liste de critères, et l'autre contient des offres.
Je voudrais connaître la marche à suivre pour pouvoir dans un .js, récupérer les données de ces fichiers (pour les afficher par la suite). Et pour qu'après je puisse faire un contrôle de ces critères pour vérifier si une offre y correspond.
J'utilise actuellement AngularJS pour ma page.
Merci de votre aide.
Je voudrais connaître la marche à suivre pour pouvoir dans un .js, récupérer les données de ces fichiers (pour les afficher par la suite). Et pour qu'après je puisse faire un contrôle de ces critères pour vérifier si une offre y correspond.
J'utilise actuellement AngularJS pour ma page.
Merci de votre aide.
1 réponse
-
Bonjour,
déjà si le JSON est produit "artisanalement" pour s'assurer de sa conformité on peut utiliser un validateur : https://jsonlint.com/
Une fois sa conformité vérifiée, il suffit d'utiliser le json dans javascript comme un tableau à n dimensions. Ces "fichiers" sont renvoyé à ajax ? C'est du jQuery, du JS natif ?
-
Ok, merci de ta réponse, ils sont valides, c'est une bonne nouvelle déjà..
Par contre, je suis assez nouveau dans le JavaScript et surtout AngularJS (que j'ai commencé à voir hier), ces retours JSON ont été renvoyés pas du JQuery, mais je voudrais pouvoir les traiter avec du Angular (j'ignore si j'ai bien répondu à ta question...), donc comme un tableau, si j'ai bien compris.
Au niveau du code du script JS, comment est-ce que je lui dit d'accéder à ce fichier .json? -
Désolé je connais pas angular, mais tu te retrouves avec un tableau, donc en js pur, ça serait du style :
for (var row in jsonData) // Si le tableau qui récupère les données s'appelle jsonData { alert(jsonData[row].Id) }
Faut que tu trouves le format de données qui convient à ton tableau, ou a ce que tu veux en faire.
C'est plutôt simple à utiliser le json avec js ... Après, je ne saurais dire en angular. -
-
-
-