JSON Data Formats
Array Item
Pick one object from a JSON array.
Array Item
array_item.lua
local index =
local text = '[{"name":"Ada","score":90},{"name":"Linus","score":85},{"name":"Grace","score":95}]'
local name = require("cjson").decode(text)[index].name
local score = require("cjson").decode(text)[index].score
print("index=" .. index)
print("name=" .. name)
print("score=" .. score)
local index =
local text = '[{"name":"Ada","score":90},{"name":"Linus","score":85},{"name":"Grace","score":95}]'
local name = require("cjson").decode(text)[index].name
local score = require("cjson").decode(text)[index].score
print("index=" .. index)
print("name=" .. name)
print("score=" .. score)
local index =
local text = '[{"name":"Ada","score":90},{"name":"Linus","score":85},{"name":"Grace","score":95}]'
local name = require("cjson").decode(text)[index].name
local score = require("cjson").decode(text)[index].score
print("index=" .. index)
print("name=" .. name)
print("score=" .. score)
json arrays
Decoded JSON arrays use Lua's normal one-based indexes after they become Lua tables.