Questions marquées «jq»

31
Comment imprimer JSON en utilisant JQ autonome?

Actuellement, lorsque je souhaite imprimer un fichier json à l'aide de jq , j'utilise: cat file.json | grep jq . Pourtant, je m'attendrais jqà accepter un nom de fichier comme argument sans avoir à y recourir cat. La page de manuel indique: jq [options ...] filtre [fichiers ...] ... Par défaut, jq...

22
Comment convertir une chaîne json incorporée (citée) en json

Je connais "jq" pour analyser json. Je travaille avec un service qui produit une réponse json où l'une des propriétés est elle-même une chaîne json. Comment convertir cette valeur entre guillemets en une chaîne json valide afin de pouvoir ensuite la traiter avec jq? Par exemple, si je regarde...

19
Tableau JSON pour bash des variables en utilisant jq

J'ai un tableau JSON comme ceci: { "SITE_DATA": { "URL": "example.com", "AUTHOR": "John Doe", "CREATED": "10/22/2017" } } Je cherche à parcourir ce tableau en utilisant jq afin que je puisse définir la clé de chaque élément comme nom de variable et la valeur comme sa valeur. Exemple: URL =...

17
Définition de la sortie jq sur une variable Bash

J'utilise curl pour récupérer JSON à partir d'une API de repos comme celle-ci: content=$(curl -s -X GET -H "Header:Value" http://127.0.0.1:8200/etc) echo "${content}"| jq -r '.data.value' ce qui produit la valeur dont j'ai besoin. Toutefois; quand je change le code ci-dessus pour ressembler à ceci:...

12
jq imprimer la clé et la valeur pour tous dans le sous-objet

J'ai trouvé ce Q / A avec la solution pour imprimer toutes les clés d'un objet: jq -r 'keys[] as $k | "\($k), \(.[$k] | .ip)"' Dans mon cas, je veux effectuer ce qui précède mais sur un sous-objet: jq -r '.connections keys[] as $k | "\($k), \(.[$k] | .ip)"' Quelle est la syntaxe appropriée pour ce...

11
Enveloppez tous les chiffres dans JSON avec des guillemets

Il existe des données JSON qui contiennent des valeurs numériques. Comment convertir tous les chiffres en chaînes? (envelopper avec des citations) Exemple: { "id":1, "customer":"user", "plate":"BMT-216-A", "country":"GB", "amount":1000, "pndNumber":20000, "zoneNumber":4 } devrait devenir {...