Erreur "JSon invalide ou non décodable" lors d'un appel à api.weatherapi.com

Bonjour,

Je cherche à récupérer une valeur d’un JSON obtenu via une url, mais je ne parviens pas à faire fonctionner la commande. J’obtiens l’erreur « Json invalide ou non décodable : »

Si je clique sur « Tester », le résultat est vide :
image

Alors qu’en collant l’url dans un navigateur, aucun problème :

Il n’y a pas besoin de renseigner un utilisateur/mdp.

Le log du plugin, même en debug, est vide.

Est-ce que j’aurais raté quelque chose ?

Version : 4.1.27
Source : default
Branche : V4-stable
Système : rpi
Plugin : Version 2020-06-24 09:18:07

Bonjour

Il faudrait utiliser les balises codes plutôt qu’une image.
Ensuite mettre des espaces.
location > name

Antoine

Bizarrement aujourd’hui ça fonctionne (en partie), j’arrive à récupérer le location > name (avec ou sans espaces d’ailleurs).

Mais je n’arrive pas à obtenir forecast > forecastday > hour > 0 > temp_c

Le résultat est vide :

Voici le JSON :

{
   "location":{
      "name":"xxxxx",
      "region":"Pays de la Loire",
      "country":"France",
      "lat":45.45,
      "lon":45.45,
      "tz_id":"Europe/Paris",
      "localtime_epoch":1638893805,
      "localtime":"2021-12-07 17:16"
   },
   "current":{
      "condition":{
         
      },
      "uv":3.0
   },
   "forecast":{
      "forecastday":[
         {
            "day":{
               "condition":{
                  
               }
            },
            "astro":{
               
            },
            "hour":[
               {
                  "time":"2021-12-07 00:00",
                  "temp_c":7.0,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 01:00",
                  "temp_c":7.2,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 02:00",
                  "temp_c":7.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 03:00",
                  "temp_c":6.9,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 04:00",
                  "temp_c":6.6,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 05:00",
                  "temp_c":6.9,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 06:00",
                  "temp_c":7.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 07:00",
                  "temp_c":7.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 08:00",
                  "temp_c":7.8,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 09:00",
                  "temp_c":8.5,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 10:00",
                  "temp_c":10.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 11:00",
                  "temp_c":11.0,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 12:00",
                  "temp_c":11.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 13:00",
                  "temp_c":10.5,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 14:00",
                  "temp_c":10.5,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 15:00",
                  "temp_c":10.2,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 16:00",
                  "temp_c":12.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 17:00",
                  "temp_c":11.1,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 18:00",
                  "temp_c":10.5,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 19:00",
                  "temp_c":10.5,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 20:00",
                  "temp_c":7.7,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 21:00",
                  "temp_c":7.2,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 22:00",
                  "temp_c":7.7,
                  "condition":{
                     
                  }
               },
               {
                  "time":"2021-12-07 23:00",
                  "temp_c":7.6,
                  "condition":{
                     
                  }
               }
            ]
         }
      ]
   }
}

Bonjour @syl9144 ,


J’ai mis ton JSON sur une VM et j’arrive à récupérer les valeurs.

En fait tu t’es trompé dans la requête.
forecastday c’est un array :relaxed:

forecast>forecastday>0>hour>0>temp_c

Merci beaucoup ! C’est vrai, j’ai vu qu’une seule occurrence de forecastday et j’ai pas fait gaffe que c’était un array.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.