0

请检查这个 - https://try.jsonata.org/0L_oYffzT

这里 $map 函数的输出不是数组。

而当输入数组的长度超过 1 时,https://try.jsonata.org/Rf8UI_TMy似乎工作正常。

4

1 回答 1

0

您可以使用结果结构功能来完成此任务:

var json = { "projectIds": [ 1 ] }
var result = jsonata('projectIds[].{"projectId": $}').evaluate(json);
console.log(JSON.stringify(result))
<script src="https://cdn.jsdelivr.net/npm/jsonata/jsonata.min.js"></script>

$map用于此目的有一个未解决的问题,仅指向解决方法

于 2021-05-10T07:59:06.423 回答