jq过滤对象唯一属性值的数组

时间:2016-10-18 08:35:16

标签: jq

很简单,但从jq开始。

我拥有的是一个对象数组。我想要一个由唯一值&my;'

过滤的对象数组
[

    {
      "myProp": "similarValue"
    },
    {
      "myProp": "similarValue"
    },
    {
      "myProp": "OtherValue"
    }
]

我想要的结果:

[

    {
      "myProp": "similarValue"
    },
    {
      "myProp": "OtherValue"
    }
]

我尝试过的事情: .someContainerProp |独特的[] .myProp

问题是只返回值列表而不是对象列表

1 个答案:

答案 0 :(得分:1)

实际上很容易

.values | unique_by(.myProp)