Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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**.
  • json_query.txt
  • Dernière modification: Le 28/03/2024, 13:30
  • par bcag2