JSON Data Formats
Boolean Field
Encode and read a boolean JSON field.
Boolean Field
boolean_field.lua
local enabled =
local state = "off"
if enabled then
state = "on"
end
local json = require("cjson").encode({enabled = enabled, state = state})
local parsedEnabled = require("cjson").decode(json).enabled
print("enabled=" .. tostring(parsedEnabled))
print("state=" .. state)
print("json=" .. json)
local enabled =
local state = "off"
if enabled then
state = "on"
end
local json = require("cjson").encode({enabled = enabled, state = state})
local parsedEnabled = require("cjson").decode(json).enabled
print("enabled=" .. tostring(parsedEnabled))
print("state=" .. state)
print("json=" .. json)
json booleans
JSON booleans map cleanly to Lua booleans, which can drive ordinary branches.