我有一个JSON文件,其中包含一个对象数组,我正在尝试查询雇员的outcome
在哪里等于Success
。在这种情况下,URL过滤器/查询应该是什么样子的?这是我的URL https://example.com/v1/employee/all
{
"type": "Employees",
"information": [
{
"name": "MarkSmith",
"employeeId": 1,
"details": {
"salesHistory": [
{
"sale": [
{
"outcome": "Success",
"numberOfDays": 5,
"saleType": "Phone"
}
],
}
]
}
},
{
"name": "JaneDoe",
"employeeId": 15,
"details": {
"salesHistory": [
{
"sale": [
{
"outcome": "Pending",
"numberOfDays": 2,
"saleType": "Online"
}
],
}
]
}
},
]
}
我试过像这样通过employeeId
查询-https://example.com/v1/employee/all?type=Employees&information[][employeeId]=1
,但没有运气。如果有人能给我提供一些例子来学习这一点,我将非常感激。
1条答案
按热度按时间8gsdolmq1#
对于这样复杂的查询,我建议创建一个启用查询的OData终结点。这将为您处理很多事情。请看下面的内容:https://learn.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint