Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| json_query [Le 04/08/2023, 16:17] – changement de la section Utilisation qui n'utilisait que la commande Curl Amiralgaby | json_query [Le 05/01/2025, 23:10] (Version actuelle) – correction et syntaxe d'option Amiralgaby | ||
|---|---|---|---|
| Ligne 24: | Ligne 24: | ||
| curl https:// | curl https:// | ||
| - | On peut aussi ne récupérer qu'un attribut (dans le cas où seule une liste sans clé supérieure est retournée, sinon reportez-vous à l' | + | On peut aussi ne récupérer qu'un attribut (dans le cas où seule une liste sans clé supérieure est retournée, sinon reportez-vous à l' |
| <code bash> | <code bash> | ||
| jq '.[] | .mon_attribut' | jq '.[] | .mon_attribut' | ||
| Ligne 39: | Ligne 39: | ||
| </ | </ | ||
| + | si le résultat attendu ne comporte plus qu’une chaîne de caractère, l’option // | ||
| + | <code bash> | ||
| + | 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:// | ||
| + | </ | ||
| ===== Exemples ===== | ===== Exemples ===== | ||
| Les tests utilisent l' | Les tests utilisent l' | ||
| ==== avec le serveur de test JSONPlaceholder ==== | ==== avec le serveur de test JSONPlaceholder ==== | ||
| - | Pour réaliser des tests, si vous ne disposer pas de serveur REST, vous pouvez utiliser le serveur [[https:// | + | Pour réaliser des tests, si vous ne disposer pas de serveur REST, vous pouvez utiliser le serveur [[https:// |
| ci-dessous récupération de 2 utilisateur (remarquer l' | ci-dessous récupération de 2 utilisateur (remarquer l' | ||
| <code bash> | <code bash> | ||
| Ligne 67: | Ligne 74: | ||
| | jq ' | | jq ' | ||
| </ | </ | ||
| + | |||
| + | ==== avec gitlab ==== | ||
| + | Récupération d' | ||
| + | <code bash> | ||
| + | Il faut au préalable définir le token d' | ||
| + | récupérer le n° du projet (380 dans l' | ||
| + | |||
| Source : [[https:// | Source : [[https:// | ||
| Ligne 72: | Ligne 86: | ||
| ===== Voir aussi ===== | ===== Voir aussi ===== | ||
| * (en) [[https:// | * (en) [[https:// | ||
| + | * (en) [[https:// | ||
| ---- | ---- | ||
| // | // | ||
