您知道是否有一种过滤函数可以从Jayway JsonPath的json文件中获取唯一(不同)的值吗?
我有一个简单的json
{ "services": [
{
"value": "ThingA",
"functions": [
{
"value": "1"
},
{
"value": "2"
},
{
"value": "3"
}
]
},
{
"value": "ThingB",
"functions": [
{
"value": "4"
},
{
"value": "1"
},
{
"value": "6"
}
]
}]}
我需要获取ThingA和ThingB的所有不同函数值。目前我是通过过滤器
$.services[?(@.value in ['thingA','thingB'])].functions[*][*]
但是这给我提供的值是1、2、3、4、1、6(因此1重复了两次)。
谢谢