encode/encoders library

Functions

encodeArray(String? key, List<Object?> value, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes an array
encodeArrayOfArraysAsListItems(String? prefix, List<List<Object?>> values, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes an array of arrays as list items
encodeArrayOfObjectsAsTabular(String? prefix, List<Map<String, Object?>> rows, List<String> header, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes an array of objects in tabular format
encodeInlineArrayLine(List<Object?> values, String delimiter, String? prefix, String? lengthMarker) String
Encodes a single line array of primitives
encodeKeyValuePair(String key, Object? value, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes a key-value pair
encodeListItemValue(Object? value, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes a list item value
encodeMixedArrayAsListItems(String? prefix, List<Object?> items, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes a mixed array as list items
encodeObject(Map<String, Object?> value, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes an object to Toon format
encodeObjectAsListItem(Map<String, Object?> obj, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Encodes an object as a list item
encodeValue(Object? value, ResolvedEncodeOptions options) String
Encodes a normalized JsonValue to Toon format
extractTabularHeader(List<Map<String, Object?>> rows) List<String>?
Extracts tabular header from array of objects
isTabularArray(List<Map<String, Object?>> rows, List<String> header) bool
Checks if an array can be represented as a tabular format
writeTabularRows(List<Map<String, Object?>> rows, List<String> header, LineWriter writer, int depth, ResolvedEncodeOptions options) → void
Writes tabular rows