Sample code for 30+ languages & platforms
Lua

Emit JSON Array to StringBuilder

See more JSON Examples

Demonstrates how to write a JSON array to a Chilkat StringBuilder object.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local a = chilkat.JsonArray.new()
local success = a:load("[ 1,2,3,4 ]")

-- We could get the JSON array as a string...
local s = a:emit()
print(s)

-- But what if the JSON array contains a huge amount of data,
-- and we don't want to marshal it all from Chilkat's internal
-- native code to a string in our programming language?

-- You can instead emit to a Chilkat StringBuilder
local sb = chilkat.StringBuilder.new()
a:emit_sb(sb)

-- Perhaps the StringBuilder object can be passed to other methods..
-- Chilkat typically provides methods where a potentially large string
-- can be passed in via a StringBuilder object..

-- Or perhaps you wish to save to a file..
success = sb:write_file("c:/temp/qa_output/a.json", "utf-8", false)