tech:notes_json
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 | ||
| tech:notes_json [2025/05/24 12:17] – Jean-Baptiste | tech:notes_json [2025/12/04 11:52] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| | **JMESPath** | | **JMESPath** | ||
| | **jp** | | **jp** | ||
| + | |||
| + | |||
| + | Voir : | ||
| + | * JSONPath et go_template | ||
| + | * JSON RFC 6902 patch | ||
| + | |||
| Voir Ansible : | Voir Ansible : | ||
| Ligne 181: | Ligne 187: | ||
| Voir : | Voir : | ||
| + | * https:// | ||
| * https:// | * https:// | ||
| Ligne 200: | Ligne 207: | ||
| <code bash> | <code bash> | ||
| openstack image show IMAGE1 -c properties -f yaml |yq ' | openstack image show IMAGE1 -c properties -f yaml |yq ' | ||
| + | </ | ||
| + | |||
| + | Filtrer sur les clefs (keys) | ||
| + | <code bash> | ||
| + | cat meta/ | ||
| + | # Ou | ||
| + | cat meta/ | ||
| </ | </ | ||
| Ligne 249: | Ligne 263: | ||
| cat inv.yaml |sed -e ' | cat inv.yaml |sed -e ' | ||
| </ | </ | ||
| + | |||
| ==== Exemple YAML vers JSON | ==== Exemple YAML vers JSON | ||
| - | <code yaml inv.yaml> | + | '' |
| + | < | ||
| --- | --- | ||
| server1: | server1: | ||
| Ligne 311: | Ligne 327: | ||
| )" | )" | ||
| </ | </ | ||
| + | |||
| ==== En convertissant le YAML en JSON | ==== En convertissant le YAML en JSON | ||
| Ligne 366: | Ligne 383: | ||
| === Compile Error - Échapper certains caractères | === Compile Error - Échapper certains caractères | ||
| - | <code yaml plop.yml> | + | '' |
| + | <code yaml> | ||
| rec:plop: | rec:plop: | ||
| stage: plop | stage: plop | ||
| Ligne 384: | Ligne 402: | ||
| jq: 1 compile error | jq: 1 compile error | ||
| </ | </ | ||
| + | |||
| ==== Solution | ==== Solution | ||
tech/notes_json.1748081874.txt.gz · Dernière modification : de Jean-Baptiste
