Dart Requires Chilkat v11.1.0+
Dart
Create a JSON Array Containing an Object
See more JSON Examples
Creates a top-level JSON array containing an object.Chilkat Dart Downloads
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": ""
// }
// ]
}