Aller au contenu principal

Constante NULL dans JSON (json.null)

Déclaration

json.null

Description

Il ne s’agit pas d’une fonction, mais d’une constante. Lorsqu’elle est affichée sous forme de texte, elle donne « userdata: 0x0 »
Elle sert à représenter la valeur null correspondante dans JSON
Pourquoi est-elle nécessaire : dans une table Lua, nil est considéré comme inexistant ; après conversion en JSON, la clé correspondante disparaît. Une valeur particulière est donc nécessaire pour représenter null
Cette valeur peut être utilisée dans XUI

Exemple

local tb = json.decode('{"nullvalue":null}')
if tb['nullvalue'] == json.null then
sys.alert(json.null)
end

Remarque : le code ci-dessus utilise la fonction hors de ce chapitre sys.alert