如何使用 JMESPath 将列表转换为流?
How to convert list to stream with JMESPath?
考虑这个Json:
[
{
"Path": "/abc"
},
{
"Path": "/"
}
]
使用 jq 可以使用 .[]
将列表转换为 json 文档流
{
"Path": "/abc"
}
{
"Path": "/"
}
使用 JMESPath 执行此操作的方法是什么?
JMESPath 没有流的概念,因为它们存在于 jq 中。 JMESPath 搜索的输出始终是单个 JSON 实体。当然,该实体可以是一个数组,但由于您已经有了一个数组,我认为这不是您想要的。
一些——但不是全部——你可以用 jq 流做的事情可以用展平运算符 []
、multi-select 运算符 [*]
和map(&expr, arr)
功能,但每个问题都需要以不同的方式解决。
考虑这个Json:
[
{
"Path": "/abc"
},
{
"Path": "/"
}
]
使用 jq 可以使用 .[]
{
"Path": "/abc"
}
{
"Path": "/"
}
使用 JMESPath 执行此操作的方法是什么?
JMESPath 没有流的概念,因为它们存在于 jq 中。 JMESPath 搜索的输出始终是单个 JSON 实体。当然,该实体可以是一个数组,但由于您已经有了一个数组,我认为这不是您想要的。
一些——但不是全部——你可以用 jq 流做的事情可以用展平运算符 []
、multi-select 运算符 [*]
和map(&expr, arr)
功能,但每个问题都需要以不同的方式解决。