Bonjour,
J'ai importé un document XML depuis une page web qui est mis à jour à un intervalle régulier (donc je peux pas le changer) et j'ai utilisé le code suivant pour le transformer en objet que je peux accéder comme un tableau :
Ce qui fonctionne bien, puisque la variable jsonobject contient ce qu'il y'a dans le fichier XML. Le problème, c'est lorsque j'essaie d'accéder à une valeur spécifique, ça me donne undefined au lieu de la valeur réelle. Les éléments qui m'interressent sont "LAT" (avec les guillemts) et LONG (sans les guillemets). Je crois que ce sont les guillemets qui posent problème, car je réussi à accéder à la variable LONG avec jsonobject.rows[0].LONG, mais pas à LAT.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $.ajax("js/support.csv", { success: function (data) { var jsonobject = csvjson.csv2json(data); }, error: function () { alert("error"); } });
J'ai essayé toute sorte de choses tels que jsonobject.rows[0].LAT, jsonobject.rows[0]["LAT"], jsonobject.rows[0].[\"LAT\"], les caractères d'échappement ne semblent pas fonctionner.
Voir pièce jointe
Auriez-vous une idée?
Merci
Partager