data JSON : Type
JNull : JSON
JBoolean : Bool -> JSON
JNumber : Double -> JSON
JString : String -> JSON
JArray : List JSON -> JSON
JObject : List (String, JSON) -> JSON
format : {default 0 _ : Nat} -> Nat -> JSON -> String
Format a JSON value, indenting by `n` spaces per nesting level.
@curr The current indentation amount, measured in spaces.
@n The amount of spaces to indent per nesting level.
lookup : String -> JSON -> Maybe JSON
update : (Maybe JSON -> Maybe JSON) -> String -> JSON -> JSON
traverseJSON : Monad m => (JSON -> m JSON) -> JSON -> m JSON
traverseJSON_ : Monad m => (JSON -> m ()) -> JSON -> m ()