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