ToonEx.Encode.Objects (toon_ex v1.1.0)

Copy Markdown View Source

Encoding of TOON objects (maps).

Summary

Functions

encode(map, depth, opts)

@spec encode(map(), non_neg_integer(), map()) :: [iodata()]

Encodes a map to TOON format.

Examples

iex> opts = %{indent: 2, delimiter: ",", length_marker: nil}
iex> map = %{"name" => "Alice", "age" => 30}
iex> ToonEx.Encode.Objects.encode(map, 0, opts)

encode_entry(writer, key, value, depth, opts, path_prefix \\ "")

Encodes a single key-value pair.

encode_to_lines(map, depth, opts)