How can I print a table, converted from json
Posted: Friday 16 February 2018 10:52
How can I print a table, converted from json so that I understand how to access different parts.
I have an json from wunderground, where I want to get the weather text report. I use dzVents.
http://api.wunderground.com/api/<API-KE ... HO432.json
This is what I see when I log the domoticz.json in the HTTPResponse:
{["forecast"]={["txt_forecast"]={["date"]="8:33 AM CET", ["forecastday"]={{["fcttext"]="Övervägande molnigt. Högsta 35ºF. Vindar SSÖ på 10 till 15 mph.", ["title"]="Torsdag", ["icon"]="mostlycloudy", ["pop"]="10", ["fcttext_metric"]="Övervägande molnigt. Högsta 1ºC. Vindar SSÖ på 10 till 15 km/tim.", ["icon_url"]="http://icons.wxug.com/i/c/k/mostlycloudy.gif", ["period"]=0}, {["fcttext"]="Molnigt. Lägsta 29ºF. Vindar SÖ på 5 till 10 mph.", ["title"]="Torsdag natt", ["icon"]="nt_cloudy", ["pop"]="20", ["fcttext_metric"]="Molnigt. Lägsta -2ºC. Vindar SÖ på 10 till 15 km/tim.", ["icon_url"]="http://icons.wxug.com/i/c/k/nt_cloudy.gif", ["period"]=1}, {["fcttext"]="Snöbyar under eftermiddagen. Högsta 36ºF. Vindar SÖ på 5 till 10 mph. Sannolikhet snö 40%.", ["title"]="Fredag", ["icon"]="snow", ["pop"]="40", ["fcttext_metric"]="Snöbyar under eftermiddagen. Högsta 2ºC. Vindar SÖ på 10 till 15 km/tim. Sannolikhet snö 40%.", ["icon_url"]="http://icons.wxug.com/i/c/k/snow.gif", ["period"]=2}, {["fcttext"]="Snöbyar tidigt. Lägsta 28ºF. Vindar NÖ och växlande. Sannolikhet snö 40%.", ["title"]="Fredag natt", ["icon"]="nt_chancesnow", ["pop"]="40", ["fcttext_metric"]="Snöbyar tidigt. Lägsta -2ºC. Vindar NÖ och växlande. Sannolikhet snö 50%.", ["icon_url"]="http://icons.wxug.com/i/c/k/nt_chancesnow.gif", ["period"]=3}, {["fcttext"]="Moln under morgonen följt av eftermiddagssol. Högsta 33ºF. Vindar NÖ och växlande.", ["title"]="Lördag", ["icon"]="partlycloudy", ["pop"]="10", ["fcttext_metric"]="Moln under morgonen följt av eftermiddagssol. Högsta 1ºC. Vindar NÖ och växlande.", ["icon_url"]="http://icons.wxug.com/i/c/k/partlycloudy.gif", ["period"]=4}, {["fcttext"]="Halvklart. Köld förväntas. Lägsta 22ºF. Vindar SSV och växlande.", .. and so on.
I would like a script function that could print something like this (accessor=value)
forecast.forecastday.forecastday.fcttext.metric = "Snöbyar ...
so it is easy to understand how to get data from large cumbersome json files.
Secondly, if someone could help me how I can access the parts in bold.
Thanks/Jan
I have an json from wunderground, where I want to get the weather text report. I use dzVents.
http://api.wunderground.com/api/<API-KE ... HO432.json
This is what I see when I log the domoticz.json in the HTTPResponse:
{["forecast"]={["txt_forecast"]={["date"]="8:33 AM CET", ["forecastday"]={{["fcttext"]="Övervägande molnigt. Högsta 35ºF. Vindar SSÖ på 10 till 15 mph.", ["title"]="Torsdag", ["icon"]="mostlycloudy", ["pop"]="10", ["fcttext_metric"]="Övervägande molnigt. Högsta 1ºC. Vindar SSÖ på 10 till 15 km/tim.", ["icon_url"]="http://icons.wxug.com/i/c/k/mostlycloudy.gif", ["period"]=0}, {["fcttext"]="Molnigt. Lägsta 29ºF. Vindar SÖ på 5 till 10 mph.", ["title"]="Torsdag natt", ["icon"]="nt_cloudy", ["pop"]="20", ["fcttext_metric"]="Molnigt. Lägsta -2ºC. Vindar SÖ på 10 till 15 km/tim.", ["icon_url"]="http://icons.wxug.com/i/c/k/nt_cloudy.gif", ["period"]=1}, {["fcttext"]="Snöbyar under eftermiddagen. Högsta 36ºF. Vindar SÖ på 5 till 10 mph. Sannolikhet snö 40%.", ["title"]="Fredag", ["icon"]="snow", ["pop"]="40", ["fcttext_metric"]="Snöbyar under eftermiddagen. Högsta 2ºC. Vindar SÖ på 10 till 15 km/tim. Sannolikhet snö 40%.", ["icon_url"]="http://icons.wxug.com/i/c/k/snow.gif", ["period"]=2}, {["fcttext"]="Snöbyar tidigt. Lägsta 28ºF. Vindar NÖ och växlande. Sannolikhet snö 40%.", ["title"]="Fredag natt", ["icon"]="nt_chancesnow", ["pop"]="40", ["fcttext_metric"]="Snöbyar tidigt. Lägsta -2ºC. Vindar NÖ och växlande. Sannolikhet snö 50%.", ["icon_url"]="http://icons.wxug.com/i/c/k/nt_chancesnow.gif", ["period"]=3}, {["fcttext"]="Moln under morgonen följt av eftermiddagssol. Högsta 33ºF. Vindar NÖ och växlande.", ["title"]="Lördag", ["icon"]="partlycloudy", ["pop"]="10", ["fcttext_metric"]="Moln under morgonen följt av eftermiddagssol. Högsta 1ºC. Vindar NÖ och växlande.", ["icon_url"]="http://icons.wxug.com/i/c/k/partlycloudy.gif", ["period"]=4}, {["fcttext"]="Halvklart. Köld förväntas. Lägsta 22ºF. Vindar SSV och växlande.", .. and so on.
I would like a script function that could print something like this (accessor=value)
forecast.forecastday.forecastday.fcttext.metric = "Snöbyar ...
so it is easy to understand how to get data from large cumbersome json files.
Secondly, if someone could help me how I can access the parts in bold.
Thanks/Jan