fromJson static method
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,
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;
}