json:to-array(
[$items as item()*],
[$limit as xs:double?],
[$zero as item()?]
) as json:array
Summary
Constructs json:array from a sequence of items.
Parameters
items
A sequence of items.
limit
The size of the array to construct. If the size is less than the length
of the item sequence, only as "limit" items are put into the array. If
the size is more than the length of the sequence, the array is filled
with null values up to the limit.
zero
The value to use to pad out the array, if necessary. By default the empty
sequence is used.
Usage Notes
Use this function to construct an in-memory object that represents
a JSON array, suitable for use with xdmp:to-json.
This function does not produce an array node. To construct an array node,
use the array-node constructor.
Example
xquery version "1.0-ml";
json:to-array(1 to 2)
=>
json:array(
<json:array xmlns:json="http://marklogic.com/xdmp/json"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<json:value xsi:type="xs:integer">1</json:value>
<json:value xsi:type="xs:integer">2</json:value>
</json:array>
)
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.