Sample code for 30+ languages & platforms
B4X Requires Chilkat v11.1.0+

Create a JSON Array Containing an Object

See more JSON Examples

Creates a top-level JSON array containing an object.

Chilkat B4X Downloads

B4X
Dim jArray As ChilkatJsonArray
jArray.Initialize

Dim json As ChilkatJsonObject
json.Initialize
jArray.AddObjectAt2(0, json)

json.UpdateString("groupId", "")
json.UpdateString("sku", "")
json.UpdateString("title", "")
json.UpdateString("barcode", "")
json.UpdateString("category", "")
json.UpdateString("description", "")
json.UpdateString("images[0]", "url1")
json.UpdateString("images[1]", "url...")
json.UpdateString("isbn", "")
json.UpdateString("link", "")
json.UpdateString("linkLomadee", "")
json.UpdateString("prices[0].type", "")
json.UpdateNumber("prices[0].price", "0")
json.UpdateNumber("prices[0].priceLomadee", "0")
json.UpdateNumber("prices[0].priceCpa", "0")
json.UpdateNumber("prices[0].installment", "0")
json.UpdateNumber("prices[0].installmentValue", "0")
json.UpdateString("productAttributes." & Chr(34) & "Atributo 1" & Chr(34), "Valor 1")
json.UpdateString("productAttributes." & Chr(34) & "Atributo ..." & Chr(34), "Valor ...")
json.UpdateString("technicalSpecification." & Chr(34) & "Especificação 1" & Chr(34), "Valor")
json.UpdateString("technicalSpecification." & Chr(34) & "Especificação ..." & Chr(34), "Valor ...")
json.UpdateNumber("quantity", "0")
json.UpdateNumber("sizeHeight", "0")
json.UpdateNumber("sizeLength", "0")
json.UpdateNumber("sizeWidth", "0")
json.UpdateNumber("weightValue", "0")
json.UpdateNumber("declaredPrice", "0")
json.UpdateNumber("handlingTimeDays", "0")
json.UpdateBool("marketplace", False)
json.UpdateString("marketplaceName", "")

jArray.EmitCompact = False
Log(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": ""
'    }
'  ]