postman 如何在URL中查询JSON数组

4bbkushb  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(171)

我有一个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,但没有运气。如果有人能给我提供一些例子来学习这一点,我将非常感激。

8gsdolmq

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

相关问题