:sig
function json_decode(value : string) dval

:params
value : JSON text

:returns
The decoded `dval` value.

:content
`json_decode()` converts JSON text to a `dval` value. Objects become maps, arrays become lists, and `null` becomes `none`.

:example capy render
var value := json_decode("{\"name\":\"Ada\",\"tags\":[\"x\",\"y\"]}")
print(value["name"], " has ", length(value["tags"]), " tags\n")

:see-group
encoding

:see
dval
