进一步在JsonPath中进行类似jq的过滤吗?

问题描述 投票:0回答:1

jq允许在检索到的特定节点下应用过滤器,并从中组成结果json:

jq  ".[].some.value | {id: .bla.id, name: .bla.display_name, ctime: .ctime}"

因此,基本上首先在json中转到some.value,然后将some.value.bla.id等放入包含ID,名称和ctime的新Json对象中。

在JsonPath中有类似的方法吗?

当前,我正在通过$.[*].some.value检索JsonPath.read(),然后在Java代码中循环搜索结果以从地图列表中检索其他项,这有点麻烦。

java jsonpath
1个回答
0
投票

您可以尝试以下方法:

$.[*].some.value['bla.id','bla.display_name','ctime']
© www.soinside.com 2019 - 2024. All rights reserved.