另一个JSON对象中JSON对象的Odata筛选器

另一个JSON对象中JSON对象的Odata筛选器,odata,odata-v4,Odata,Odata V4,我有一个odata服务,它返回一个Json对象,如下所示,我想过滤国家的数据。可能吗? { “名称”:“Abc”, “性别”:“男性”, “地址”:[ { “街道”:“Mystreet”, “城市”:“某个城市”, “国家”:“某个国家”, } ] }由于这是一个数组,您可以使用OData函数any和all。在你的情况下,我猜你会想使用any(意思是所有在这个国家有任何地址的人) 要通过您的url实现这一点,应该是这样的: People?$filter=Address/any(address:

我有一个odata服务,它返回一个Json对象,如下所示,我想过滤国家的数据。可能吗?
{
“名称”:“Abc”,
“性别”:“男性”,
“地址”:[
{
“街道”:“Mystreet”,
“城市”:“某个城市”,
“国家”:“某个国家”,
}
]

}
由于这是一个数组,您可以使用OData函数
any
all
。在你的情况下,我猜你会想使用
any
(意思是所有在这个国家有任何地址的人)

要通过您的url实现这一点,应该是这样的:

People?$filter=Address/any(address: address/Country eq 'Somecountry')
下面是一个使用TripPin服务的示例,非常类似: