Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Dernière révision Les deux révisions suivantes | ||
json_query [Le 01/09/2023, 16:17] bcag2 [avec un serveur elasticsearch exécuter sur votre poste/serveur] |
json_query [Le 25/03/2024, 12:20] bcag2 [Utilisation] option --raw-output |
||
---|---|---|---|
Ligne 39: | Ligne 39: | ||
</code> | </code> | ||
+ | si le résultat attendu ne comporte plus qu’une chaîne de caractère, l’option //--raw-output// (ou //-r//) permet de supprimer les guillemets autour : | ||
+ | <code bash>curl https://jsonplaceholder.typicode.com/users?_limit=1 | jq -r '.[] | "\(.name)"'</code> | ||
+ | ce qui peut-être utile si on récupère cette chaîne dans la variable d’un script bash | ||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | nom_depuis_api=$(curl https://jsonplaceholder.typicode.com/users?_limit=1 | jq -r '.[] | "\(.name)"') | ||
+ | </code> | ||
===== Exemples ===== | ===== Exemples ===== | ||
Les tests utilisent l'outil en ligne de commande [[:curl]] pour récupérer une réponse HTTP contenant du JSON à manipuler par **JQ**. | Les tests utilisent l'outil en ligne de commande [[:curl]] pour récupérer une réponse HTTP contenant du JSON à manipuler par **JQ**. |