
json:object( [$map as element(json:object)] ) as map:map
Creates a JSON object, which is a kind of map with a fixed and ordered set of keys.
| Parameters | |
|---|---|
| map | A serialized JSON object. |
json:object() => json:object(<json xmlns="http://marklogic.com/xdmp/json"/>)
xquery version "1.0-ml";
let $obj :=
<json:object xmlns:json="http://marklogic.com/xdmp/json">
<json:entry>
<json:key>2</json:key>
<json:value xsi:type="xs:string"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
world</json:value>
</json:entry>
<json:entry>
<json:key>1</json:key>
<json:value xsi:type="xs:string"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
hello</json:value>
</json:entry>
</json:object>
return
map:keys(json:object($obj))
=>
2 1
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.