Sample code for 30+ languages & platforms
Dart

JSON PathPrefix Example

Demonstrates the JSON object's PathPrefix property.

Chilkat Dart Downloads

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

void main() {
  final json = CkJsonObject();

  json.pathPrefix = 'company.billing.';

  json.updateString('company_name', 'TechNova Solutions Inc.');
  json.updateString('address_line_1', '123 Innovation Drive');
  json.updateString('address_line_2', 'Suite 450');
  json.updateString('city', 'Seattle');
  json.updateString('state_province', 'WA');
  json.updateString('postal_code', '98101');
  json.updateString('country', 'USA');

  json.emitCompact = false;

  print(json.emit());

  // Result:

  // {
  //   "company": {
  //     "billing": {
  //       "company_name": "TechNova Solutions Inc.",
  //       "address_line_1": "123 Innovation Drive",
  //       "address_line_2": "Suite 450",
  //       "city": "Seattle",
  //       "state_province": "WA",
  //       "postal_code": "98101",
  //       "country": "USA"
  //     }
  //   }
  // }

  final city = json.stringOf('city');
  print('city = $city');
}