toJson static method

String toJson(
  1. dynamic value, {
  2. String? indent,
  3. String? jsonClassToken,
  4. String? dtClassCode,
  5. DateTimeFormat dateTimeFormat = DateTimeFormat.string,
  6. String? durationClassCode,
  7. DurationFormat durationFormat = DurationFormat.microseconds,
  8. CallbackFunction? convertCallback,
  9. dynamic exParam,
})

The toJson function transforms an object into a json string.

Implementation

static String toJson(dynamic value,
    {String? indent,
    String? jsonClassToken,
    String? dtClassCode,
    DateTimeFormat dateTimeFormat = DateTimeFormat.string,
    String? durationClassCode,
    DurationFormat durationFormat = DurationFormat.microseconds,
    CallbackFunction? convertCallback,
    dynamic exParam}) {
  // Create a new session with requested parameters
  JsonizeSession session = JsonizeSession(
      jsonClassToken: jsonClassToken,
      dtClassCode: dtClassCode,
      dateTimeFormat: dateTimeFormat,
      durationClassCode: durationClassCode,
      durationFormat: durationFormat,
      convertCallback: convertCallback,
      exParam: exParam);
  // Encode with the current session settings
  JsonEncoder encoder = indent == null
      ? JsonEncoder(session.toEncodable)
      : JsonEncoder.withIndent(indent, session.toEncodable);
  return encoder.convert(value);
}