JSON Data Formats
Encode Record
Turn scalar values into a JSON object string.
encode object
JSON encoding converts a small data shape into a portable text format.
Encode Record
encode_record.lua
Replay: real traced execution (multi-file project)
local count = 2
local item = "book"
local json = require("cjson").encode({item = item, count = count})
print("item=" .. item)
print("count=" .. count)
print("json=" .. json)
local count = 1
local item = "book"
local json = require("cjson").encode({item = item, count = count})
print("item=" .. item)
print("count=" .. count)
print("json=" .. json)
local count = 4
local item = "book"
local json = require("cjson").encode({item = item, count = count})
print("item=" .. item)
print("count=" .. count)
print("json=" .. json)
count ← 2, item ← book, json ← {"count":2,"item":"book"}
1local count→ 2 = 2 --@count=1, 42local item→ book = "book"3local json→ {"count":2,"item":"book"} = require("cjson").encode({item = itembook, count = count2})4print("item=" .. itembook)5print("count=" .. count2)6print("json=" .. json{"count":2,"item":"book"})outputitem=book count=2 json={"count":2,"item":"book"}
count ← 1, item ← book, json ← {"count":1,"item":"book"}
1local count→ 1 = 12local item→ book = "book"3local json→ {"count":1,"item":"book"} = require("cjson").encode({item = itembook, count = count1})4print("item=" .. itembook)5print("count=" .. count1)6print("json=" .. json{"count":1,"item":"book"})outputitem=book count=1 json={"count":1,"item":"book"}
count ← 4, item ← book, json ← {"count":4,"item":"book"}
1local count→ 4 = 42local item→ book = "book"3local json→ {"count":4,"item":"book"} = require("cjson").encode({item = itembook, count = count4})4print("item=" .. itembook)5print("count=" .. count4)6print("json=" .. json{"count":4,"item":"book"})outputitem=book count=4 json={"count":4,"item":"book"}