lua et json
Publié : 07 mai 2017, 23:02
bonjour,
dans un script lua, j'extrais des données d'une API via JSON. jusqu'ici pas de problème.
cette API a une particularité : lorsque des données sont absentes le champs dédié disparaît et du coup mon script est en erreur jusqu’à ce que ce champs réapparaisse.
exemple avec le tutoriel https://easydomoticz.com/lua-et-json/
si le champsdisparait de l'API
le code si référant retourne une erreur de type
j'ai bien sur tenté les
ou
ou
tout cela sans succès
Auriez vous une solution à ce problème?
dans un script lua, j'extrais des données d'une API via JSON. jusqu'ici pas de problème.
cette API a une particularité : lorsque des données sont absentes le champs dédié disparaît et du coup mon script est en erreur jusqu’à ce que ce champs réapparaisse.
exemple avec le tutoriel https://easydomoticz.com/lua-et-json/
si le champs
Code : Tout sélectionner
"latitude": "37.77500916",le code si référant
Code : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitudeCode : Tout sélectionner
Error: EventSystem: in /home/pi/domoticz/scripts/lua/script_time_test.lua: /home/pi/domoticz/scripts/lua/script_time_test.lua:21: attempt to index field 'latitude' (a nil value)Code : Tout sélectionner
if jsonLocation.current_observation.display_location.latitude ~= nil then Code : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitude or nilCode : Tout sélectionner
latitude = jsonLocation.current_observation.display_location.latitude or ""Auriez vous une solution à ce problème?