Dart Requires Chilkat v11.1.0+
Dart
Create a JSON Array of Objects
See more JSON Examples
Demonstrates how to create a JSON array of objects.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
final arr = CkJsonArray();
final obj = CkJsonObject();
// Create a new and empty JSON object in the 1st position of the JSON array
// and return the reference in the last argument.
arr.addObjectAt2(0, obj);
obj.updateString('Name', 'Otto');
obj.updateInt('Age', 29);
obj.updateBool('Married', false);
// Create a new and empty JSON object in the 2nd position of the JSON array
// and return the reference in the last argument.
arr.addObjectAt2(1, obj);
obj.updateString('Name', 'Connor');
obj.updateInt('Age', 43);
obj.updateBool('Married', true);
// Create a new and empty JSON object in the 3rd position of the JSON array
// and return the reference in the last argument.
arr.addObjectAt2(2, obj);
obj.updateString('Name', 'Ramona');
obj.updateInt('Age', 34);
obj.updateBool('Married', true);
// Examine what we have:
arr.emitCompact = false;
print(arr.emit());
// The output is:
// [
// {
// "Name": "Otto",
// "Age": 29,
// "Married": false
// },
// {
// "Name": "Connor",
// "Age": 43,
// "Married": true
// },
// {
// "Name": "Ramona",
// "Age": 34,
// "Married": true
// }
// ]
}