Sample code for 30+ languages & platforms
Dart

JSON UpdateNumber vs UpdateInt

Demonstrates UpdateNumber vs UpdateString.

Chilkat Dart Downloads

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

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

  // If a number is too large for a 32-bit signed integer, then call UpdateNumber instead of UpdateInt.
  // The large integer is passed to UpdateNumber as a string, but in the JSON it will be an integer.

  // For example:
  json.updateNumber('largeNumber', '6884556842');

  // If the integer is small enough for a 32-bit signed integer, then use UpdateInt:
  json.updateInt('reasonableInt', 123456);

  json.emitCompact = false;
  print(json.emit());

  // The output:
  // Notice the large number passed as a string does not have quotes in the JSON

  // {
  //   "largeNumber": 6884556842,
  //   "reasonableInt": 123456
  // }
}