Besoin d’aide json

Vous avez des questions concernant les scripts dans Domoticz, posez vos questions ici, quelque soit le langage nous tenterons des réponses pertinentes ...
Keros
Messages : 869
Enregistré le : 23 juil. 2019, 20:57

Re: Besoin d’aide json

Message par Keros »

C'est celle que j'utilise (voir mon tuto météo) et elle ne me semble pas très compliquée.

Le principe est que le Json est stocké sous forme de tableau et en faisant appel à "sgv", ça te retourne la valeur correspondante.

Chrominator
Messages : 623
Enregistré le : 19 déc. 2015, 07:29
Localisation : France

Re: Besoin d’aide json

Message par Chrominator »

Keros a écrit : 14 sept. 2020, 12:34 Par contre, je ne comprend pas pourquoi tu as besoin d'une boucle for :roll:
Pour moi, un table_decodee.svg aurait suffit ... Chrominator ?
C'est vrai j'aurais pu éviter la boucle comme il y n'y a qu'une valeur racine.
Ca peut m'arriver quand je code après 22h30... :lol:

Cependant si on veut utiliser table_decodee, il faut écrire au moins table_decodee[1].sgv, sinon ça ne marchera pas.
Partir, c’est pourrir un pneu.

Ubuntu 20.04 LTS - Domoticz v2020.2
rfxcom RFXtrx433 USB Version: Ext2/1025
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway with LAN interface 48.4

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Du coup dans mon exemple de code je pourrai pas utilisé table_decodee ?

Keros
Messages : 869
Enregistré le : 23 juil. 2019, 20:57

Re: Besoin d’aide json

Message par Keros »

Oui avec le 0 tout en haut, il faut le [1] en effet (je n'avais pas testé).

Macbenoit, le [1] correspond au niveau "0" du Json : car en lua, la première variable d'un tableau est 1 alors que dans les autres langages c'est 0 (des petites subtilités que l'on découvre :D )

Et même si tu avais plusieurs valeur racines, tu peux les avoirs sans passer par une boucle :
Par exemple :

Code : Tout sélectionner

temp = jsonValeur.current.temp 
temp2 = jsonValeur.hourly[1].temp
Modifié en dernier par Keros le 14 sept. 2020, 19:42, modifié 1 fois.

Macbenoit
Messages : 30
Enregistré le : 03 août 2019, 13:32

Re: Besoin d’aide json

Message par Macbenoit »

Quand je pense que c’est une des premières syntaxe que j’ai testé.
A mon avis dans tous les tests que j’ai fait me soucis de localisation du json à du perturber ma compréhension.
Pourquoi autant de formes de syntaxes différentes ? J’ai lu qu’effectivement paires et ipaires étaient pas mal utilisé.

Répondre