Константа 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.