Lua Requires Chilkat v11.1.0+
Lua
Create a JSON Array Containing an Object
See more JSON Examples
Creates a top-level JSON array containing an object.Chilkat Lua Downloads
local chilkat = require("chilkat")
local jArray = chilkat.JsonArray.new()
local json = chilkat.JsonObject.new()
jArray:add_object_at2(0, json)
json:update_string("groupId", "")
json:update_string("sku", "")
json:update_string("title", "")
json:update_string("barcode", "")
json:update_string("category", "")
json:update_string("description", "")
json:update_string("images[0]", "url1")
json:update_string("images[1]", "url...")
json:update_string("isbn", "")
json:update_string("link", "")
json:update_string("linkLomadee", "")
json:update_string("prices[0].type", "")
json:update_number("prices[0].price", "0")
json:update_number("prices[0].priceLomadee", "0")
json:update_number("prices[0].priceCpa", "0")
json:update_number("prices[0].installment", "0")
json:update_number("prices[0].installmentValue", "0")
json:update_string("productAttributes.\"Atributo 1\"", "Valor 1")
json:update_string("productAttributes.\"Atributo ...\"", "Valor ...")
json:update_string("technicalSpecification.\"Especificação 1\"", "Valor")
json:update_string("technicalSpecification.\"Especificação ...\"", "Valor ...")
json:update_number("quantity", "0")
json:update_number("sizeHeight", "0")
json:update_number("sizeLength", "0")
json:update_number("sizeWidth", "0")
json:update_number("weightValue", "0")
json:update_number("declaredPrice", "0")
json:update_number("handlingTimeDays", "0")
json:update_bool("marketplace", false)
json:update_string("marketplaceName", "")
jArray.emit_compact = false
print(jArray:emit())
-- The output of this program is:
-- [
-- {
-- "groupId": "",
-- "sku": "",
-- "title": "",
-- "barcode": "",
-- "category": "",
-- "description": "",
-- "images": [
-- "url1",
-- "url..."
-- ],
-- "isbn": "",
-- "link": "",
-- "linkLomadee": "",
-- "prices": [
-- {
-- "type": "",
-- "price": 0,
-- "priceLomadee": 0,
-- "priceCpa": 0,
-- "installment": 0,
-- "installmentValue": 0
-- }
-- ],
-- "productAttributes": {
-- "Atributo 1": "Valor 1",
-- "Atributo ...": "Valor ..."
-- },
-- "technicalSpecification": {
-- "Especificação 1": "Valor",
-- "Especificação ...": "Valor ..."
-- },
-- "quantity": 0,
-- "sizeHeight": 0,
-- "sizeLength": 0,
-- "sizeWidth": 0,
-- "weightValue": 0,
-- "declaredPrice": 0,
-- "handlingTimeDays": 0,
-- "marketplace": false,
-- "marketplaceName": ""
-- }
-- ]