The encoding consists of the number of key-value pairs in the input object as a Base-128 64-bit Little Endian variable-length unsigned integer followed by each pair encoded as the key followed by the value according to key_encoding
and encoding
. The order in which pairs are encoded is undefined.
More...
Public Attributes | |
const std::shared_ptr< Encoding > | key_encoding |
Key encoding. | |
const std::shared_ptr< Encoding > | encoding |
Value encoding. | |
The encoding consists of the number of key-value pairs in the input object as a Base-128 64-bit Little Endian variable-length unsigned integer followed by each pair encoded as the key followed by the value according to key_encoding
and encoding
. The order in which pairs are encoded is undefined.
Option | Type | Description |
---|---|---|
keyEncoding | encoding | Key encoding |
encoding | encoding | Value encoding |
Given the array { "foo": 1, "bar": 2 }
where keyEncoding
corresponds to UTF8_STRING_NO_LENGTH (size 3) and encoding
corresponds to BOUNDED_MULTIPLE_8BITS_ENUM_FIXED (minimum 0, maximum 10, multiplier 1), the encoding results in:
Or: