# Functions
DotPathToSlice returns a slice of path segments parsed out of a dot path.
EncodeOptHTMLEscape sets the encoder to escape the JSON for html.
EncodeOptIndent sets the encoder to indent the JSON output.
JSONPointerToSlice parses a JSON pointer path (https://tools.ietf.org/html/rfc6901) and returns the path segments as a slice.
New creates a new gabs JSON object.
ParseJSON unmarshals a JSON byte slice into a *Container.
ParseJSONBuffer reads a buffer and unmarshals the contents into a *Container.
ParseJSONDecoder applies a json.Decoder to a *Container.
ParseJSONFile reads a file and unmarshals the contents into a *Container.
Wrap an already unmarshalled JSON object (or a new map[string]interface{}) into a *Container.
# Variables
ErrInvalidBuffer is returned when the input buffer contained an invalid JSON string.
ErrInvalidInputObj is returned when the input value was not a map[string]interface{}.
ErrInvalidInputText is returned when the input data could not be parsed.
ErrInvalidPath is returned when the filepath was not valid.
ErrInvalidQuery is returned when a seach query was not valid.
ErrNotArray is returned when a target is not an array but needs to be for the intended operation.
ErrNotFound is returned when a query leaf is not found.
ErrNotObj is returned when a target is not an object but needs to be for the intended operation.
ErrNotObjOrArray is returned when a target is not an object or array type but needs to be for the intended operation.
ErrOutOfBounds indicates an index was out of bounds.
ErrPathCollision is returned when creating a path failed because an element collided with an existing value.
# Type aliases
EncodeOpt is a functional option for the EncodeJSON method.