Je souhaite décoder un objet json multicouche dans une table et imprimer la valeur de "temp".cjson.decode() d'un JSON multicouche
p=666
d=23.42
payload='{"d":
{"pres":'..(p)..',"temp":'..(d)..'}
}'
t = cjson.decode(payload)
Ma première idée était quelque chose comme ceci:
print(t["d"]["temp"])
Mais cela ne fonctionne pas. Comment puis-je améliorer ce code afin qu'il décode correctement en utilisant Lua-CJson?
Merci pour l'indice avec le linebreak. Mais mon problème principal était que j'ai un objet json multicouche qui est analysé dans une table lua avec cjson.decode. Cette table lua fonctionne comme un tableau mais je peux uniquement accéder aux paires clé/valeur du premier calque avec quelque chose comme ceci: print (t ["d"]) mais je veux accéder à la valeur "temp" dans la deuxième couche mais n'a trouvé aucun moyen de le faire. – trahloff