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