Json
Types
Constructors
For each type in this module: inductive types list their declared constructors; opaque types list any local function whose name starts with mk and which returns a value of that type.
def mkBool (b : Bool) : Json
def mkInt (i : Int) : Json
def mkFloat (f : Float) : Json
def mkString (s : String) : Json
def mkArray (1 xs : Array Json) : Json
Functions
def parse (s : String | s ≠ "") : Json
def parseFile (path : String | path ≠ "") : Json
def stringify (j : Json) : {s : String | s ≠ ""}
def stringifyPretty (j : Json) : {s : String | s ≠ ""}
def writeFile (path : String | path ≠ "") (j : Json) : Unit
def isNull (j : Json) : Bool
def isBool (j : Json) : Bool
def isNumber (j : Json) : Bool
def isString (j : Json) : Bool
def isArray (j : Json) : Bool
def isObject (j : Json) : Bool
def asBool (j : Json) : Bool
def asInt (j : Json) : Int
def asFloat (j : Json) : Float
def asString (j : Json) : String
def has (j : Json) (key : String) : Bool
def get (j : Json) (key : String) : Json
def length (j : Json) : {x : Int | x ≥ 0}
def at (j : Json) (i : Int | i ≥ 0) : Json
def mkBool (b : Bool) : Json
def mkInt (i : Int) : Json
def mkFloat (f : Float) : Json
def mkString (s : String) : Json
def mkArray (1 xs : Array Json) : Json
def setKey (j : Json) (key : String) (value : Json) : Json