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.