I want to serialize JSON.  Consider the following function:

declare function local:index()
{
 array{ $levinsohn/levinsohn/feature/header ! map {./name : ./description !
string() } }
};

When I run that, I get output that looks like this:

[map {
  "Ambiguous": "Marked but ambiguous constituent order."
}, map {
  "annotations": "Inline annotations."
}
!!! SNIP !!!]

That won't work as output in a REST API, so I want to serialize that
without the map keyword.  I tried to use fn:serialize():

declare function local:index()
{
 array{ $levinsohn/levinsohn/feature/header ! map {./name : ./description !
string() } } ! serialize(.)
};

That gave me this error:

items of type map(*) cannot be serialized


So ... what's the right way to do this?

Jonathan

Reply via email to