JSON Data Formats
Decode Field
Read named fields from a JSON object string.
Decode Field
decode_field.lua
local score =
local text = '{"name":"Ada","score":' .. score .. '}'
local name = require("cjson").decode(text).name
local parsedScore = require("cjson").decode(text).score
local passed = parsedScore >= 80
print("name=" .. name)
print("score=" .. parsedScore)
print("passed=" .. tostring(passed))
local score =
local text = '{"name":"Ada","score":' .. score .. '}'
local name = require("cjson").decode(text).name
local parsedScore = require("cjson").decode(text).score
local passed = parsedScore >= 80
print("name=" .. name)
print("score=" .. parsedScore)
print("passed=" .. tostring(passed))
local score =
local text = '{"name":"Ada","score":' .. score .. '}'
local name = require("cjson").decode(text).name
local parsedScore = require("cjson").decode(text).score
local passed = parsedScore >= 80
print("name=" .. name)
print("score=" .. parsedScore)
print("passed=" .. tostring(passed))
decode fields
Decode JSON text, then copy the needed fields into scalar variables for later logic.