Fonction json.encode(lua_table)

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

Une réflexion au sujet de « Fonction json.encode(lua_table) »

  1. Ping : Docs Fibaro Français - Index des fonctions (thématique) | Domotiques Home

Laisser un commentaire