Récupération d'une donnée dans un fichier

Bonjour,

Je souhaite récupérer une données dans le fichier issu de cette requête :
https://api.kraken.com/0/public/Ticker?pair=XLTCZEUR

En l'occurrence, je voudrais récupérer la variable "a" qui a pour valeur 154.89000
Suis-je en présence d'un fichier XML, JSON, tout autre formatage?
J'ai essayé de traiter ce fichier comme un JSON, mais ça ne semble pas fonctionner...?
Merci par avance pour votre aide :slight_smile:

PS: le fichier se présente ainsi :
{

  • error: [ ],
  • result:

{

  • XLTCZEUR:

{

  • a:

[

  • "154.89000",
  • "49",
  • "49.000"

],

  • b:

[

  • "154.85000",
  • "10",
  • "10.000"

],

  • c:

[

  • "154.67000",
  • "2.00000000"

],

  • v:

[

  • "4013.66783967",
  • "12938.90646737"

],

  • p:

[

  • "156.68301",
  • "155.77460"

],

  • t:

[

  • 1333,
  • 3147

],

  • l:

[

  • "154.49000",
  • "150.82000"

],

  • h:

[

  • "158.59000",
  • "158.59000"

],

  • o: "156.03000"

}

}

}

Cela semble bien être du json. Première étape, prendre ce fichier et le passer sur un site de validation de syntaxe json, histoire de voir si c'est correct ou pas. Si c'est correct, seconde étape, transformer cette variable json en objet. Je ne l'ai jamais fait en C++ sur arduino, mais je parie qu'on trouve des bibliothèques qui font ça. Troisième étape, aller chercher dans la structure de l'objet la donnée qui t'intéresse.

Tu peux court-circuiter les étapes 2-3 en écrivant toi même un parser de json. Si tu maîtrises les appels récursifs de fonctions tu vas t'en sortir, sinon, laisse tomber...

Bonjour

La librairie ArduinoJson de Benoit Blanchon très souvent utilisée, y compris par d'autres librairies.

Merci

la librairie ArduinoJson permetta d'extraire les infos

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.