Re: petit hs: récupérer une valeur avec JQ.
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.
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.
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.
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.
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.
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"}]}