Unicode C++
Unicode C++
Create a JSON Array Containing an Object
See more JSON Examples
Creates a top-level JSON array containing an object.Chilkat Unicode C++ Downloads
#include <CkJsonArrayW.h>
#include <CkJsonObjectW.h>
void ChilkatSample(void)
{
CkJsonArrayW jArray;
CkJsonObjectW json;
jArray.AddObjectAt2(0,json);
json.UpdateString(L"groupId",L"");
json.UpdateString(L"sku",L"");
json.UpdateString(L"title",L"");
json.UpdateString(L"barcode",L"");
json.UpdateString(L"category",L"");
json.UpdateString(L"description",L"");
json.UpdateString(L"images[0]",L"url1");
json.UpdateString(L"images[1]",L"url...");
json.UpdateString(L"isbn",L"");
json.UpdateString(L"link",L"");
json.UpdateString(L"linkLomadee",L"");
json.UpdateString(L"prices[0].type",L"");
json.UpdateNumber(L"prices[0].price",L"0");
json.UpdateNumber(L"prices[0].priceLomadee",L"0");
json.UpdateNumber(L"prices[0].priceCpa",L"0");
json.UpdateNumber(L"prices[0].installment",L"0");
json.UpdateNumber(L"prices[0].installmentValue",L"0");
json.UpdateString(L"productAttributes.\"Atributo 1\"",L"Valor 1");
json.UpdateString(L"productAttributes.\"Atributo ...\"",L"Valor ...");
json.UpdateString(L"technicalSpecification.\"Especificação 1\"",L"Valor");
json.UpdateString(L"technicalSpecification.\"Especificação ...\"",L"Valor ...");
json.UpdateNumber(L"quantity",L"0");
json.UpdateNumber(L"sizeHeight",L"0");
json.UpdateNumber(L"sizeLength",L"0");
json.UpdateNumber(L"sizeWidth",L"0");
json.UpdateNumber(L"weightValue",L"0");
json.UpdateNumber(L"declaredPrice",L"0");
json.UpdateNumber(L"handlingTimeDays",L"0");
json.UpdateBool(L"marketplace",false);
json.UpdateString(L"marketplaceName",L"");
jArray.put_EmitCompact(false);
wprintf(L"%s\n",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": ""
// }
// ]
}