본문으로 건너뛰기

JSON의 NULL 상수 (json.null)

선언

json.null

설명

함수가 아니라 상수입니다. 텍스트로 출력하면 “userdata: 0x0”으로 표시됩니다.
json의 null 값을 나타내는 데 사용합니다.
이 값이 필요한 이유: Lua table의 nil은 존재하지 않는 값으로 취급되므로 JSON으로 변환하면 해당 key가 사라집니다. 따라서 null을 나타내는 별도의 값이 필요합니다.
이 값은 XUI에서 사용할 수 있습니다.

예제

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

참고: 위 코드에서는 이 장에서 설명하지 않는 함수인 sys.alert를 사용합니다.