Zum Hauptinhalt springen

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 entsprechenden null-Werts in JSON.
Warum sie notwendig ist: nil in 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 von null benö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.