fromJson static method

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

The fromJson function transforms a json string back to an object.

Implementation

static dynamic fromJson(dynamic value,
    {String? jsonClassToken,
    String? dtClassCode,
    DateTimeFormat dateTimeFormat = DateTimeFormat.string,
    String? durationClassCode,
    DurationFormat durationFormat = DurationFormat.microseconds,
    CallbackFunction? convertCallback,
    dynamic exParam,
    bool awaitNestedFutures = false}) {
  // Create a new session with requested parameters
  JsonizeSession session = JsonizeSession(
      jsonClassToken: jsonClassToken,
      dtClassCode: dtClassCode,
      dateTimeFormat: dateTimeFormat,
      durationClassCode: durationClassCode,
      durationFormat: durationFormat,
      convertCallback: convertCallback,
      exParam: exParam);
  // Decode with the current session settings
  dynamic result = jsonDecode(value, reviver: session.reviver);
  return awaitNestedFutures ? wait(result) : result;
}