fn:parse-json
This function takes as input a string in JSON format and parses it typically returning a map or array.
parse-json($json-text as xs:string?) ➔ item()?
Arguments | |||
| $json-text | xs:string? | The JSON input to be parsed |
Result | item()? | ||
parse-json($json-text as xs:string?, $options as map(*)) ➔ item()?
Arguments | |||
| $json-text | xs:string? | The JSON input to be parsed |
| $options | map(*) | Parsing options |
Result | item()? | ||
Namespace
http://www.w3.org/2005/xpath-functions
Links to W3C specifications
XPath 3.1 Functions and Operators
Notes on the Saxon implementation
Available since Saxon 9.7. The parsing options recognized are
'liberal':true()|false(),
'duplicates':'reject'|'use-first'|'retain',
'escape':true()|false(), 'fallback':(function). For full
details see the specification. Use of the fallback option requires Saxon-PE
or Saxon-EE.
An earlier version of this function, as defined in the July 2012 XSLT 3.0 Working Draft, is implemented in Saxon 9.4 to 9.6, and available provided XPath 3.0 is enabled.