Sample code for 30+ languages & platforms
Dart 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 Dart Downloads

Dart
import 'package:chilkat/chilkat.dart';

void main() {
  final jArray = CkJsonArray();

  final json = CkJsonObject();
  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."Atributo 1"', 'Valor 1');
  json.updateString('productAttributes."Atributo ..."', 'Valor ...');
  json.updateString('technicalSpecification."Especificação 1"', 'Valor');
  json.updateString('technicalSpecification."Especificação ..."', '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;
  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": ""
  //   }
  // ]
}