toJson static method
String
toJson(
- dynamic value, {
- String? indent,
- String? jsonClassToken,
- String? dtClassCode,
- DateTimeFormat dateTimeFormat = DateTimeFormat.string,
- String? durationClassCode,
- DurationFormat durationFormat = DurationFormat.microseconds,
- CallbackFunction? convertCallback,
- 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);
}