# Functions
Array returns an []map[string]interface{} property under the given key.
Bool returns a bool property under the given key.
BoolArray returns an []bool property under the given key.
Copy will copy the JSON data deeply by value, this process involves marshalling and then unmarshalling the data.
DoubleArray returns an [][]map[string]interface{} property under the given key.
Exists returns true if something exists under the provided path.
Float returns a float property under the given key.
FloatArray returns a []float64 property under the given key.
FloatDefault returns a float property under the given key, if it doesn't exist, it will return the provided default.
Get returns a map[string]interface{} under the given path.
Int returns an int property under the given key.
IntArray returns an []int64 property under the given key.
IntDefault returns an int property under the given key, if it doesn't exist, it will return the provided default.
Interface returns an interface{} under the given path.
InterfaceArray returns a []interface{} under the given path.
Map returns a map[string]map[string]interface{} of all child nodes under the given path.
MapToStruct converts a map[string]interface{} to its struct equivalent.
Marshal marhsals JSON into a byte slice, convenience wrapper for the native package so no need to import both and get a name collision.
ReadFile will read a json file into a byte array and unmarshal it to a map[string]interface.
String returns a string property under the given path.
StringArray returns an []string property under the given key.
StringDefault returns a string property under the given key, if it doesn't exist, it will return the provided default.
Struct fills a struct under the given path.
StructToMap converts a struct to its map[string]interface{} equivalent.
Unmarshal unmarshals JSON and returns a newly instantiated map.
# Type aliases
RawMessage is an alias for json.RawMessage.