39 lines
697 B
Lua
39 lines
697 B
Lua
local json = require("json")
|
|
|
|
local json_data = [=[[
|
|
42,
|
|
3.14159,
|
|
[ 2, 4, 8, 16, 32, 64, "apples", "bananas", "cherries" ],
|
|
{ "H": 1, "He": 2, "X": null, "Li": 3 },
|
|
null,
|
|
true,
|
|
false
|
|
]]=]
|
|
|
|
print("Original JSON: " .. json_data)
|
|
local data = json.decode(json_data)
|
|
json.util.printValue(data, 'Lua')
|
|
print("JSON re-encoded: " .. json.encode(data))
|
|
|
|
local data = {
|
|
42,
|
|
3.14159,
|
|
{
|
|
2, 4, 8, 16, 32, 64,
|
|
"apples",
|
|
"bananas",
|
|
"cherries"
|
|
},
|
|
{
|
|
H = 1,
|
|
He = 2,
|
|
X = json.util.null(),
|
|
Li = 3
|
|
},
|
|
json.util.null(),
|
|
true,
|
|
false
|
|
}
|
|
|
|
print("JSON from new Lua data: " .. json.encode(data))
|