Page 1 sur 2

Erreur lecture json

Publié : 15 mars 2019, 13:52
par galaksy2001
Bonjour,

J'ai un souci pour récupérer une valeur json dans le retour suivant :

Code : Tout sélectionner

{ "success": 1, "body":{"periph_id": "xxxx", "name": "La porte d' Entrée", "last_value": "0", "last_value_text": "Fermée", "unit": "", "last_value_change": "2019-03-15 12:57:59"}}
La requète "body>last_value" que j'utilise pour récupérer cette valeur me semble correcte pourtant elle me renvoie l'erreur suivante : "200 : SyntaxError: Unexpected end of JSON input"

Une idée ?

Merci d'avance pour vos réponses ;)

Re: Erreur lecture json

Publié : 15 mars 2019, 13:56
par Nebz
ca pourrait venir de ton ' dans porte d'entrée ?

Re: Erreur lecture json

Publié : 15 mars 2019, 14:02
par galaksy2001
@ Nebz : merci d'avoir répondu.

En quoi ça pose un problème puisque la valeur que je souhaite récupérer est juste celle de "last_value" ?

Re: Erreur lecture json

Publié : 15 mars 2019, 14:04
par Nebz
car il doit parser tout ton json pour le transformer en objet pour aller chercher ta valeur.

Il est probable qu'il y ait des ' qqpart dans le processus et que ca puisse poser problème... c'est une supposition pas une solution ;)

renomme pour tester...

Re: Erreur lecture json

Publié : 15 mars 2019, 14:10
par galaksy2001
J'ai changé le nom. La valeur qui apparaît maintenant est "La porte Entrée" mais l'erreur persiste !

edit : sinon ma requête est bien la bonne, non ?
edit2 : ça me semble d'autant plus étrange que j'utilisais cette info pour lancer un scénario qui a toujours fonctionné ...

Y a pas un rapport avec la mise à jour du core jeedom ?

Re: Erreur lecture json

Publié : 15 mars 2019, 14:17
par Nebz
il me semble... tu as tenté d'autres champs pour voir ? genre success ou body>name

Re: Erreur lecture json

Publié : 15 mars 2019, 14:23
par galaksy2001
oui ... :(

Re: Erreur lecture json

Publié : 15 mars 2019, 14:24
par Nebz
tu peux montrer ta commande ?

Re: Erreur lecture json

Publié : 15 mars 2019, 14:31
par Nebz
Moi ca fonctionne :
Capture2.PNG
Capture2.PNG (4.88 Kio) Consulté 2079 fois
Capture.PNG
Capture.PNG (48.84 Kio) Consulté 2079 fois

Re: Erreur lecture json

Publié : 15 mars 2019, 14:33
par galaksy2001
La voici :

Re: Erreur lecture json

Publié : 15 mars 2019, 14:34
par Nebz
et si tu retirais #message# ? ;)

Re: Erreur lecture json

Publié : 15 mars 2019, 14:36
par galaksy2001
Désolé, je me suis trompé d'image ... la requète est bien sans #message#

Re: Erreur lecture json

Publié : 15 mars 2019, 14:37
par Nebz
envoi la bonne ;) et regarde mon exemple, ca fonctionne

Re: Erreur lecture json

Publié : 15 mars 2019, 14:45
par galaksy2001
Voici la bonne image :

Quand je teste la valeur retournée est toujours "0"

Re: Erreur lecture json

Publié : 15 mars 2019, 14:45
par Nebz
oui comme indiqué dans ton json :)

Re: Erreur lecture json

Publié : 15 mars 2019, 14:52
par galaksy2001
Oui mais quand j'ouvre ma porte la valeur change à "100" et il n'en tient pas compte !

Quelle que soit la valeur de last_value (0 ou 100), ma commande me renvoie toujours "0".

Re: Erreur lecture json

Publié : 15 mars 2019, 14:55
par Nebz
tu as tenté de mettre la commande en numérique ?

Re: Erreur lecture json

Publié : 15 mars 2019, 15:00
par galaksy2001
Yes sir !

J'ai même comme dit dans un précédent message changé de valeur mais quelle que soit la valeur demandée, y compris une valeur qui retourne un fichier texte, ma commande me renvoie "0" !

Re: Erreur lecture json

Publié : 15 mars 2019, 15:01
par Nebz
etrange... dans mon exemple si je met body>name j'ai bien "Porte d' Entrée"

peut-etre un problème de codage ? (UTF8 etc)

Re: Erreur lecture json

Publié : 15 mars 2019, 15:06
par galaksy2001
Comment comment Jeedom aurait pu changé l'encodage sans intervention de ma part ? ..... Je vérifie ....