The assign
method adds a table of attributes (name/value pairs) to the object.
assign (attributes)
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
|
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}
|