Re: petit hs: récupérer une valeur avec JQ.

2018-02-16 Par sujet Alexandre Hoïde
On Thu, Feb 15, 2018 at 10:01:41PM +0100, jérémy prego wrote:
> merci Bruno et Alexandre, il faut lui mettre le chemin complet, j'avais pas
> compris ça comme ça.

  PS pour extraire toutes les valeurs de la (ou des) clef(s) « url »
sans donner de chemin, tu peux aussi essayer ça :

$ jq '.. | .url?' json.txt
null
null
null
null
"http://viewontvhd-f.akamaihd.net/i/arcep150218fr_1@81329/master.m3u8;

  Et pour supprimer les « null » :
$ jq '.. | .url? | select(. != null)' json.txt 
"http://viewontvhd-f.akamaihd.net/i/arcep150218fr_1@81329/master.m3u8;

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re: petit hs: récupérer une valeur avec JQ.

2018-02-16 Par sujet Alexandre Hoïde
On Thu, Feb 15, 2018 at 10:01:41PM +0100, jérémy prego wrote:
> merci Bruno et Alexandre, il faut lui mettre le chemin complet, j'avais pas
> compris ça comme ça.

  De rien. Et mes excuses à Bruno : je n'ai pas pris la peine de le
relire quand j'ai fini par trouver la solution… qu'il avait déjà donnée.

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re: petit hs: récupérer une valeur avec JQ.

2018-02-15 Par sujet jérémy prego
merci Bruno et Alexandre, il faut lui mettre le chemin complet, j'avais 
pas compris ça comme ça.


jerem
Le 15/02/2018 à 21:36, Alexandre Hoïde a écrit :

On Thu, Feb 15, 2018 at 06:00:14PM +0100, jérémy prego wrote:

bonjour,

dans le fichier json ci-joint, j'aimerai avec jq, récupérer la valeur de
"url" par exemple et je n'y arrive pas, même en lisant la doc et la faq de
jq. je précise que je sais le récupérer autrement, avec cut par exemple mais
j'aimerai n'utiliser que JQ, et je suis convaincu que c'est possible...


   Bonjour Jérémy,

$ jq '.list[].config.url' json.txt
"http://viewontvhd-f.akamaihd.net/i/arcep150218fr_1@81329/master.m3u8;

   … si j'ai bien compris ta demande…





Re: petit hs: récupérer une valeur avec JQ.

2018-02-15 Par sujet Alexandre Hoïde
On Thu, Feb 15, 2018 at 06:00:14PM +0100, jérémy prego wrote:
> bonjour,
> 
> dans le fichier json ci-joint, j'aimerai avec jq, récupérer la valeur de
> "url" par exemple et je n'y arrive pas, même en lisant la doc et la faq de
> jq. je précise que je sais le récupérer autrement, avec cut par exemple mais
> j'aimerai n'utiliser que JQ, et je suis convaincu que c'est possible...
> 

  Bonjour Jérémy,

$ jq '.list[].config.url' json.txt
"http://viewontvhd-f.akamaihd.net/i/arcep150218fr_1@81329/master.m3u8;

  … si j'ai bien compris ta demande…

-- 
 ___
| $ post_tenebras ↲ | waouh!
| GNU\ /|\
|  -- * --  | o
| $ who ↲/ \|_-- ~_|
| Alexandre Hoïde   |  _/| |
 ---



Re: petit hs: récupérer une valeur avec JQ.

2018-02-15 Par sujet bruno volpi

salut ,

je ne connais pas JQ mais pour accéder à url en JSON le chemin est de ta liste JSON>.list[0].config.url


tester en php, jQuery, et python it Works !!!



Le 15/02/2018 à 18:00, jérémy prego a écrit :

bonjour,

dans le fichier json ci-joint, j'aimerai avec jq, récupérer la valeur 
de "url" par exemple et je n'y arrive pas, même en lisant la doc et la 
faq de jq. je précise que je sais le récupérer autrement, avec cut par 
exemple mais j'aimerai n'utiliser que JQ, et je suis convaincu que 
c'est possible...


j'arrive à limiter la recherche en ne récupérant que la partie ".list" 
mais toujours pas cette satané "url"


merci d'avance à vous pour vos pistes, qui m'aideront à mieux 
comprendre :)


jerem




petit hs: récupérer une valeur avec JQ.

2018-02-15 Par sujet jérémy prego

bonjour,

dans le fichier json ci-joint, j'aimerai avec jq, récupérer la valeur de 
"url" par exemple et je n'y arrive pas, même en lisant la doc et la faq 
de jq. je précise que je sais le récupérer autrement, avec cut par 
exemple mais j'aimerai n'utiliser que JQ, et je suis convaincu que c'est 
possible...


j'arrive à limiter la recherche en ne récupérant que la partie ".list" 
mais toujours pas cette satané "url"


merci d'avance à vous pour vos pistes, qui m'aideront à mieux comprendre :)

jerem
{"operation":"getPlaylist","data":{"mode":"PENDANT","libelle":"fr_PENDANT","event":{"libelle":"[D\u00c9BATS
 & AFTERWORK] Smartphones, tablettes, assistants vocaux\u2026 Les terminaux, 
maillon faible de l\u2019ouverture d\u2019internet","multisalle_title":"Version 
originale","uid":"05049e90fa4f5039a8cadc6acbb4b2cc","rewritingUrl":"afterwork-devices-2018","mode":"PENDANT"}},"list":[{"config":{"playlist":"todo","titre":"Video
 live 
FR","description":"","imageDistante":"","autorun":"1","ratio":"16\/9","id":"1730","url":"http:\/\/viewontvhd-f.akamaihd.net\/i\/arcep150218fr_1@81329\/master.m3u8","hls":["arcep150218fr_1@81329\/master.m3u8"],"hdn":"arcep150218fr_1@81329\/manifest.f4m","video_flash":"http:\/\/viewontvhd-f.akamaihd.net\/z\/arcep150218fr_1@81329\/manifest.f4m","video_html5":"http:\/\/viewontvhd-f.akamaihd.net\/i\/arcep150218fr_1@81329\/master.m3u8","image":"image_1198.jpg","urls":[""],"bitrates":["1596"]},"libelle":"AFTERWORK,
 Paris, 15 f\u00e9vrier 
2018","type":"hdn_live","subtitles":null,"uid":"851300ee84c2b80ed40f51ed26d866fc","slug":"la-regulation-reinventee-4"}]}