Problème de parsing JSON - Javascript/Node.js - Programmation
Marsh Posté le 29-05-2017 à 19:45:55
Une piste au pif:
Tes variables jsonData et data ne sont pas déclarées au préalable, et est donc placée dans le scope global.
Tu as peut-être un "use strict" en tête de script, une raison qui pourrait rendre ta variable globale illisible.
Où tentes-tu ton jsonData.coord?
Tenté un jsonData['coord'] ? Et un jsonData['coord']['lon'] ? data['coord']['lon'] ?
Marsh Posté le 29-05-2017 à 21:45:05
Merci pour ta réponse !
Je viens de trouver, c'est très c**, mais en fait il fallait parser 2 fois les données :
Code :
|
Et là ça marche ...
Marsh Posté le 26-05-2017 à 00:09:35
Bonjour à tous,
J'ai un problème certainement très bête, mais qui commence à me coûter cher en aspirine ...
J'ai ce bout de code (j'ai supprimé mon url par sécurité dedans):
Le but est de requêter une API AWS API Gateway, qui renvoie du JSON, que je parse dans un objet JSON avec jsonData = JSON.parse(xhr.responseText).
Si je fais document.write(jsonData) j'obtient :
(oui, je me fais la main sur OpenWeatherMap ^^).
Mais si je tente d'accéder à une donnée de la structure JSON, jsonData.coord par exemple, j'ai :
Je ne comprend pas du tout pourquoi je n'arrive pas à parcourir ma structure json ... Je suis sous Chrome 58 64 bits sur MacOS.
Est-ce que quelqu'un a une idée de ce que je fais surement mal ?
Merci d'avance !
---------------
Les pièces jointes, c'est comme les bonbons, quand ça vient d'un inconnu, on n'accepte pas.