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 (xs: Array Json) : Json
Functions
def parse (s: {x : String | x != ""}) : Json
def parseFile (path: {p : String | p != ""}) : Json
def stringify (j: Json) : {s : String | s != ""}
def stringifyPretty (j: Json) : {s : String | s != ""}
def writeFile (path: {p : String | p != ""}) (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: {x : Int | x >= 0}) : Json
def mkBool (b: Bool) : Json
def mkInt (i: Int) : Json
def mkFloat (f: Float) : Json
def mkString (s: String) : Json
def mkArray (xs: Array Json) : Json
def setKey (j: Json) (key: String) (value: Json) : Json