toJsonString method

String toJsonString({
  1. String? indent,
  2. JsonOptions options = const JsonOptions(),
  3. Object? toEncodable(
    1. dynamic object
    )?,
})

Encodes this value directly to JSON text (pretty if indent is provided).

Implementation

String toJsonString({
  String? indent,
  JsonOptions options = const JsonOptions(),
  Object? Function(dynamic object)? toEncodable,
}) {
  final safe = toJsonSafe(options: options, toEncodable: toEncodable);
  final encoder = indent == null
      ? const JsonEncoder()
      : JsonEncoder.withIndent(indent);
  return encoder.convert(safe);
}