# Functions
Decode attempts to decode a json-encoded byte buffer into an object instance pointed to by objptr.
Encode returns a json-encoded byte buffer for a given object.
EncodeStrict returns a JSON-encoded byte buffer for a given object It is the same Encode but encodes map's int keys as strings.
LenientDecode attempts to decode a json-encoded byte buffer into an object instance pointed to by objptr.
NewDecoder returns a json decoder.
NewLenientDecoder returns a json decoder.
# Variables
CodecHandle is used to instantiate JSON encoders and decoders with our settings (canonical, paranoid about decoding errors).
JSONStrictHandle is the same as CodecHandle but with MapKeyAsString=true for correct maps[int]interface{} encoding.
LenientCodecHandle is used to instantiate msgpack encoders for the REST API.