Saltar al contenido principal

Constante NULL de JSON (json.null)

Declaración

json.null

Descripción

No es una función, sino una constante. Al imprimirla como texto aparece “userdata: 0x0”.
Se utiliza para representar el valor null correspondiente en JSON.
Por qué es necesaria: nil en una tabla Lua se considera inexistente y, al convertirla a JSON, la clave correspondiente desaparece; por eso se necesita un valor específico para representar null.
Este valor se puede utilizar en XUI.

Ejemplo

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

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.