### The json module contains functions that work with son structures.
## Decodes a string containing a JSON structure.
##
## ```tremor
## json::decode("[1, 2, 3, 4]") => [1, 2, 3, 4]
## ```
##
## Returns any type
intrinsic fn decode(string) as json::decode;
## Encodes a data structure into a json string using minimal encoding.
## ```tremor
## json::encode([1, 2, 3, 4]) = "[1,2,3,4]"
## ```
##
## Returns a `string`
intrinsic fn encode(any) as json::encode;
## Encodes a data structure into a prettified json string.
## ```tremor
## json::encode_pretty([1, 2, 3, 4]) =
## "[
## 1,
## 2,
## 3,
## 4
##]"
## ```
##
## Returns a `string`
intrinsic fn encode_pretty(any) as json::encode_pretty;