jq 过滤对象唯一 属性 值数组
jq filter array of object unique property values
非常简单,但以 jq 开头。
我有一个对象数组。我想要一个按唯一值过滤的对象数组 'myprop'
[
{
"myProp": "similarValue"
},
{
"myProp": "similarValue"
},
{
"myProp": "OtherValue"
}
]
我想要的结果:
[
{
"myProp": "similarValue"
},
{
"myProp": "OtherValue"
}
]
我尝试过的:
.someContainerProp |唯一[].myProp
问题是 returns 只是值列表而不是对象列表
其实很简单
.值 | unique_by(.myProp)
非常简单,但以 jq 开头。
我有一个对象数组。我想要一个按唯一值过滤的对象数组 'myprop'
[
{
"myProp": "similarValue"
},
{
"myProp": "similarValue"
},
{
"myProp": "OtherValue"
}
]
我想要的结果:
[
{
"myProp": "similarValue"
},
{
"myProp": "OtherValue"
}
]
我尝试过的: .someContainerProp |唯一[].myProp
问题是 returns 只是值列表而不是对象列表
其实很简单
.值 | unique_by(.myProp)