Pular para o conteúdo principal

Constante NULL em JSON (json.null)

Declaração

json.null

Descrição

Não é uma função, mas uma constante. Quando impressa como texto, aparece como “userdata: 0x0”.
É usada para representar o valor null correspondente em JSON.
Por que ela é necessária: nil em uma table Lua é tratado como inexistente; depois da conversão para JSON, a key correspondente desapareceria, portanto é necessário um valor específico para representar null.
Este valor pode ser usado no XUI.

Exemplo

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

Nota: o código acima usa a função sys.alert, que não pertence a este capítulo.