dhall-1.26.0: dhall-lang/Prelude/JSON/string
{- Create a JSON string from Dhall `Text`
```
let JSON = ./package.dhall
in JSON.render (JSON.string "ABC $ \" π")
= "\"ABC \\u0024 \\\" π\""
let JSON = ./package.dhall
in JSON.render (JSON.string "")
= "\"\""
```
-}
let JSON =
./Type sha256:5adb234f5868a5b0eddeb034d690aaba8cb94ea20d0d557003e90334fff6be3e
? ./Type
let string
: Text β JSON
= Ξ»(x : Text)
β Ξ»(JSON : Type)
β Ξ» ( json
: { string :
Text β JSON
, number :
Double β JSON
, object :
List { mapKey : Text, mapValue : JSON } β JSON
, array :
List JSON β JSON
, bool :
Bool β JSON
, null :
JSON
}
)
β json.string x
in string