Перейти к основному содержимому

Константа NULL в JSON (json.null)

Объявление

json.null

Описание

Это не функция, а константа. При выводе в виде текста она отображается как “userdata: 0x0”.
Она представляет соответствующее значение null в JSON.
Зачем она нужна: nil в таблице Lua считается отсутствующим, поэтому после преобразования в JSON соответствующий key исчез бы; для представления null требуется специальное значение.
Это значение можно использовать в XUI.

Пример

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

Примечание: в приведённом коде используется функция из другой главы — sys.alert.