encodeMapEntry function

String encodeMapEntry(
  1. MapEntry object,
  2. JsonOptions options
)

Encodes a single map entry as JSON.

Implementation

String encodeMapEntry(MapEntry object, JsonOptions options) {
  String key = '"${object.key}": ';
  String path =
      options.path == null ? object.key : '${options.path}.${object.key}';
  String value = encodeObject(
    object.value,
    options.copyWith(
      maxLineLength: options.maxLineLength - key.length,
      maxContentLength: options.maxContentLength,
      path: path,
    ),
  );
  return '$key$value';
}