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.
Besoin d’aide json
Re: Besoin d’aide json
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
-
Chrominator
- Messages : 1042
- Inscription : 19 déc. 2015, 07:29
- Localisation : France
Re: Besoin d’aide json
C'est vrai j'aurais pu éviter la boucle comme il y n'y a qu'une valeur racine.Keros a écrit : 14 sept. 2020, 12:34 Par contre, je ne comprend pas pourquoi tu as besoin d'une boucle for![]()
Pour moi, un table_decodee.svg aurait suffit ... Chrominator ?
Ca peut m'arriver quand je code après 22h30...
Cependant si on veut utiliser table_decodee, il faut écrire au moins table_decodee[1].sgv, sinon ça ne marchera pas.
Un bon frein vaut mieux que deux sparadraps.
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Re: Besoin d’aide json
Du coup dans mon exemple de code je pourrai pas utilisé table_decodee ?
Re: Besoin d’aide json
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
)
Et même si tu avais plusieurs valeur racines, tu peux les avoirs sans passer par une boucle :
Par exemple :
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
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
Dernière modification par Keros le 14 sept. 2020, 19:42, modifié 1 fois.
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Besoin d’aide json
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é.
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é.