assign
The assign method adds a table of attributes (name/value pairs) to the object.
Syntax
assign (attributes)
Arguments
| Argument | Description |
|---|---|
attributes
|
(lua_json_object_type) The table of attributes to add. The keys in the table must be strings which specify the names of the attributes to add. Each value can be a Boolean, float, integer, string, LuaJsonArray, LuaJsonObject, LuaJsonValue, or nil. TIP: In Lua, keys in a table cannot be assigned the value of
|
Example
local myJsonObject = LuaJsonObject:new()
myJsonObject:assign( {
attr1=LuaJsonObject:new( { n=42 } ),
attr2=LuaJsonArray:new( 1, 2, "three" ),
attr3=true
} )
print(myJsonObject:string())
-- {"attr1":{"n":42},"attr2":[1,2,"three"],"attr3":true}