Analyser un json avec jq

Tout ce qui concerne la programmation.
Répondre
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Hello,

Grace à vv222 je suis parvenu à obtenir un fichier json d'un site web contenant les précieuses informations dont j'ai besoin.
Je me suis dit "chic" YAPUKA...

J'ai sorti mon /usr/bin/jq de la cave et je me suis lancé.
Mais je n'arrive à rien du tout (Je suis dessus depuis 2 heures... :shout:

Voici le fichier:
https://hastebin.com/share/uyedupomur.css

J'ai essayé beaucoup de combinaisons en vain...
Impossible d'isoler l'array contenant les taux du jour:

Code : Tout sélectionner

      "content": [
        {
          "devises": "USD",
          "min": "4 279,00",
          "max": "4 295,00",
          "mid": "4 286,85"
        },
        {
          "devises": "EUR",
          "min": "4 505,00",
          "max": "4 522,00",
          "mid": "4 512,28"
        }
      ],
Ou les taux des trente derniers jours...

Code : Tout sélectionner

        "dataEuro": {
          "2023-01-27": 4625.67,
          "2023-01-30": 4621.25,
          "2023-01-31": 4617.09,
          "2023-02-01": 4626.09,
          "2023-02-02": 4645.24,
          "2023-02-03": 4645.75,
          "2023-02-06": 4604.99,
          "2023-02-07": 4597.23,
          "2023-02-08": 4593.07,
          "2023-02-09": 4591.65,
          "2023-02-10": 4598.73,
          "2023-02-13": 4575.94,
          "2023-02-14": 4582.14,
          "2023-02-15": 4572.4,
          "2023-02-16": 4566.11,
          "2023-02-17": 4549.29,
          "2023-02-20": 4559.58,
          "2023-02-21": 4558.45,
          "2023-02-22": 4555.55,
          "2023-02-23": 4538.28,
          "2023-02-24": 4532.84,
          "2023-02-27": 4512.28
        }
J'enrage... :021:
SI vous pouviez me filer un coup de main vous me feriez gagner bôôôôôôôôôcoup de temps.

Merci.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4974
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

Salut,

Je n'arrive à pas grand chose...
J'ai l'impression que le json est mal foutu...

Code : Tout sélectionner

$ jq 'keys' bin/tx.json
[
  "code",
  "data",
  "message"
]

Code : Tout sélectionner

$ jq 'map(type)' bin/tx.json 
[
  "string",
  "string",
  "object"
]

Du coup je me suis débrouillé (Après avoir traité le json avec jq tout de même...) à coups de cat grep awk et autres sed...
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Répondre