Die NULL-Konstante in JSON (json.null)
Deklaration
json.null
Beschreibung
Dies ist keine Funktion, sondern eine Konstante. Als Text wird sie als „
userdata: 0x0“ ausgegeben.
Sie dient zur Darstellung des entsprechendennull-Werts in JSON.
Warum sie notwendig ist:nilin einer Lua-Tabelle gilt als nicht vorhanden; nach der Umwandlung in JSON würde der zugehörige Schlüssel verschwinden. Daher wird ein bestimmter Wert zur Darstellung vonnullbenötigt.
Dieser Wert kann in XUI verwendet werden.
Beispiel
local tb = json.decode('{"nullvalue":null}')
if tb['nullvalue'] == json.null then
sys.alert(json.null)
end
Hinweis: Der obige Code verwendet die Funktion sys.alert, die nicht in diesem Kapitel beschrieben wird.