Page 1 sur 1

recuper info dans json

Publié : 17 août 2016, 11:50
par Chris54220
bonjour
en appeler a votre aide j'ai un Json pour le meteo

lien "http://www.prevision-meteo.ch/services/json/Malzeville"
extrait de ce que j'obtient

Code : Tout sélectionner

"fcst_day_1":{"date":"18.08.2016","day_short":"Jeu.","day_long":"Jeudi","tmin":14,"tmax":27,"condition":"Faiblement orageux","icon":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","icon_big":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux-big.png","hourly_data":{"0H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":17.9,"DPT2m":15.1,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":84,"PRMSL":1011.5,"APCPsfc":0,"WNDSPD10m":10,"WNDGUST10m":17,"WNDDIR10m":92,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":41,"CAPE180_0":"190.0000","CIN180_0":-7},"1H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":16.8,"DPT2m":14.8,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":87,"PRMSL":1011.4,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":16,"WNDDIR10m":92,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":40,"CAPE180_0":"310.0000","CIN180_0":-2},"2H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":16.2,"DPT2m":14.5,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":90,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":15,"WNDDIR10m":95,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"25.00","LCDC":"25.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"340.0000","CIN180_0":-5},"3H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-bien-degagee.png","CONDITION":"Nuit bien d\u00e9gag\u00e9e","TMP2m":15.3,"DPT2m":14,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":92,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":102,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"6.00","LCDC":"6.00","HGT0C":3400,"KINDEX":36,"CAPE180_0":"300.0000","CIN180_0":-4},"4H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":14.7,"DPT2m":13.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1011.1,"APCPsfc":0,"WNDSPD10m":8,"WNDGUST10m":15,"WNDDIR10m":110,"WNDDIRCARD10":"E","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3400,"KINDEX":38,"CAPE180_0":"220.0000","CIN180_0":-3},"5H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":14.3,"DPT2m":13.3,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":8,"WNDGUST10m":14,"WNDDIR10m":122,"WNDDIRCARD10":"SE","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":43,"CAPE180_0":"330.0000","CIN180_0":-12},"6H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-avec-developpement-nuageux.png","CONDITION":"Nuit avec d\u00e9veloppement nuageux","TMP2m":14.2,"DPT2m":13.2,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":93,"PRMSL":1010.3,"APCPsfc":0,"WNDSPD10m":7,"WNDGUST10m":13,"WNDDIR10m":141,"WNDDIRCARD10":"SE","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":47,"CAPE180_0":"420.0000","CIN180_0":-10},"7H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":14.6,"DPT2m":13.8,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":96,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":6,"WNDGUST10m":13,"WNDDIR10m":161,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"87.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":47,"CAPE180_0":"350.0000","CIN180_0":-13},"8H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":16.8,"DPT2m":15.1,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":90,"PRMSL":1010.8,"APCPsfc":0,"WNDSPD10m":5,"WNDGUST10m":12,"WNDDIR10m":176,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"100.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":52,"CAPE180_0":"200.0000","CIN180_0":-9},"9H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/ciel-voile.png","CONDITION":"Ciel voil\u00e9","TMP2m":19.9,"DPT2m":16.4,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":80,"PRMSL":1010.6,"APCPsfc":0,"WNDSPD10m":7,"WNDGUST10m":12,"WNDDIR10m":219,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"100.00","MCDC":"0.00","LCDC":"0.00","HGT0C":3500,"KINDEX":53,"CAPE180_0":"230.0000","CIN180_0":-15},"10H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":22,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":27.1,"RH2m":72,"PRMSL":1010.4,"APCPsfc":0,"WNDSPD10m":10,"WNDGUST10m":16,"WNDDIR10m":240,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"100.00","MCDC":"100.00","LCDC":"0.00","HGT0C":3500,"KINDEX":53,"CAPE180_0":"490.0000","CIN180_0":-20},"11H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":23.3,"DPT2m":17.1,"WNDCHILL2m":null,"HUMIDEX":28.6,"RH2m":68,"PRMSL":1010.4,"APCPsfc":0,"WNDSPD10m":12,"WNDGUST10m":19,"WNDDIR10m":250,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"100.00","MCDC":"100.00","LCDC":"0.00","HGT0C":3400,"KINDEX":50,"CAPE180_0":"930.0000","CIN180_0":-9},"12H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":24.7,"DPT2m":17.4,"WNDCHILL2m":null,"HUMIDEX":30.3,"RH2m":64,"PRMSL":1010.2,"APCPsfc":0,"WNDSPD10m":12,"WNDGUST10m":20,"WNDDIR10m":268,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"70.00","LCDC":"0.00","HGT0C":3400,"KINDEX":45,"CAPE180_0":"1120.0000","CIN180_0":-3},"13H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/eclaircies.png","CONDITION":"Eclaircies","TMP2m":26.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":32.2,"RH2m":57,"PRMSL":1009.9,"APCPsfc":0,"WNDSPD10m":15,"WNDGUST10m":23,"WNDDIR10m":273,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"0.00","LCDC":"10.00","HGT0C":3400,"KINDEX":42,"CAPE180_0":"980.0000","CIN180_0":-3},"14H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":26.8,"DPT2m":15.8,"WNDCHILL2m":null,"HUMIDEX":31.9,"RH2m":54,"PRMSL":1009.9,"APCPsfc":0.1,"WNDSPD10m":18,"WNDGUST10m":30,"WNDDIR10m":264,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"6.00","LCDC":"12.00","HGT0C":3400,"KINDEX":40,"CAPE180_0":"680.0000","CIN180_0":0},"15H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/pluie-faible.png","CONDITION":"Pluie faible","TMP2m":23.2,"DPT2m":15.5,"WNDCHILL2m":null,"HUMIDEX":27.5,"RH2m":62,"PRMSL":1010.5,"APCPsfc":0.5,"WNDSPD10m":19,"WNDGUST10m":32,"WNDDIR10m":259,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"100.00","LCDC":"74.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"350.0000","CIN180_0":-3},"16H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.9,"DPT2m":16.6,"WNDCHILL2m":null,"HUMIDEX":27.8,"RH2m":67,"PRMSL":1010.6,"APCPsfc":0.1,"WNDSPD10m":18,"WNDGUST10m":30,"WNDDIR10m":255,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"100.00","LCDC":"30.00","HGT0C":3400,"KINDEX":37,"CAPE180_0":"580.0000","CIN180_0":-2},"17H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.4,"DPT2m":16.1,"WNDCHILL2m":null,"HUMIDEX":27,"RH2m":67,"PRMSL":1010.7,"APCPsfc":0.5,"WNDSPD10m":20,"WNDGUST10m":36,"WNDDIR10m":261,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"48.00","MCDC":"80.00","LCDC":"80.00","HGT0C":3400,"KINDEX":36,"CAPE180_0":"410.0000","CIN180_0":-1},"18H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":22.6,"DPT2m":16.4,"WNDCHILL2m":null,"HUMIDEX":27.5,"RH2m":68,"PRMSL":1010.9,"APCPsfc":0.3,"WNDSPD10m":18,"WNDGUST10m":32,"WNDDIR10m":258,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"94.00","LCDC":"17.00","HGT0C":3400,"KINDEX":35,"CAPE180_0":"440.0000","CIN180_0":0},"19H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":21.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":26.6,"RH2m":73,"PRMSL":1011.2,"APCPsfc":0.1,"WNDSPD10m":14,"WNDGUST10m":30,"WNDDIR10m":257,"WNDDIRCARD10":"O","ISSNOW":0,"HCDC":"0.00","MCDC":"58.00","LCDC":"58.00","HGT0C":3400,"KINDEX":35,"CAPE180_0":"470.0000","CIN180_0":-2},"20H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/faiblement-orageux.png","CONDITION":"Faiblement orageux","TMP2m":20.6,"DPT2m":16.7,"WNDCHILL2m":null,"HUMIDEX":25.6,"RH2m":78,"PRMSL":1011.4,"APCPsfc":0.5,"WNDSPD10m":9,"WNDGUST10m":23,"WNDDIR10m":247,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"43.00","LCDC":"43.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"390.0000","CIN180_0":-2},"21H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":19.6,"DPT2m":15.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":78,"PRMSL":1011.5,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":228,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"99.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"380.0000","CIN180_0":-3},"22H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":18.8,"DPT2m":15.6,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":81,"PRMSL":1011.7,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":14,"WNDDIR10m":213,"WNDDIRCARD10":"SO","ISSNOW":0,"HCDC":"0.00","MCDC":"88.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"350.0000","CIN180_0":-4},"23H00":{"ICON":"http:\/\/www.prevision-meteo.ch\/style\/images\/icon\/nuit-nuageuse.png","CONDITION":"Nuit nuageuse","TMP2m":17.9,"DPT2m":15.2,"WNDCHILL2m":null,"HUMIDEX":null,"RH2m":84,"PRMSL":1012.1,"APCPsfc":0,"WNDSPD10m":9,"WNDGUST10m":15,"WNDDIR10m":203,"WNDDIRCARD10":"S","ISSNOW":0,"HCDC":"0.00","MCDC":"8.00","LCDC":"0.00","HGT0C":3500,"KINDEX":36,"CAPE180_0":"310.0000","CIN180_0":-7}}},
et je voudrai récupérai les info la dans un script pour par exemple me les envoyer par SMS

Code : Tout sélectionner

"tmin":14,"tmax":27,"condition":"Faiblement orageux"
merci d'avance pour votre aide

Re: recuper info dans json

Publié : 17 août 2016, 13:45
par papoo
il te faut utiliser un parser json tel que JSON.lua

comme dans ce script
ou ce script
ou encore ce script

ensuite pour l'envoi de SMS si tu est chez freemobile il te suffit d’aller dans ton espace abonné et d’activer l'option notification SMS.
et dans ton script lua une ligne du genre :
os.execute(curl 'https://smsapi.free-mobile.fr/sendmsg?u ... ON_MESSAGE')
et pour allez plus loin

Re: recuper info dans json

Publié : 18 août 2016, 00:08
par Chris54220
Merci je vais voir avec sa pour faire ce que j'ai envi

Re: recuper info dans json

Publié : 18 août 2016, 20:32
par Sebby
Y a aussi "jq" qui permet de parser le résultat d'un json en shell sous linux. Ca fonctionne super bien et je trouve cela très puissant. Un petit coup de curl pour exécuter la requête et un petit coup de jq, et hop ...