json.encode
Description:
Convertit une table Lua dans une chaîne sérialisé JSON.
Portée:
Cette fonction est uniquement défini dans le cadre d’un dispositif virtuel. Elle ne fonctionne pas dans une scène.
json.encode(lua_table)
Paramètres:
lua_table (table): une table Lua a sérialiser dans une chaîne JSON.
Valeurs retournées:
string: La chaîne JSON.
Exemple:
1 2 3 4 5 6 7 8 9 10 11 12 | jsonTable = { value1 = 512, value2 = json.null } jsonString = json.encode(jsonTable) -- après encodage variable de jsonString contient '{ "value2": null, "value1": 512 }' fibaro:debug(jsonString) jsonTable = json.decode(jsonString) if(jsonTable.value2 == json.null) then fibaro:debug('null value successfully decoded') end |
jsonTable = { value1 = 512, value2 = json.null } jsonString = json.encode(jsonTable) -- après encodage variable de jsonString contient '{ "value2": null, "value1": 512 }' fibaro:debug(jsonString) jsonTable = json.decode(jsonString) if(jsonTable.value2 == json.null) then fibaro:debug('null value successfully decoded') end
[…] json.encode() […]