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.