Json 在Postman中选择数组中的第二个对象

Json 在Postman中选择数组中的第二个对象,json,object,postman,Json,Object,Postman,啊,一个非常简单的问题,但我似乎在任何地方都找不到答案。这是我的第一套邮递员测试。我有一个返回此JSON响应的请求: { "requestId": "3dd0#170fa14fb64", "result": [ { "id": 52508, "status": "deleted" }, { "id": 52507, "status": "

啊,一个非常简单的问题,但我似乎在任何地方都找不到答案。这是我的第一套邮递员测试。我有一个返回此JSON响应的请求:

{
    "requestId": "3dd0#170fa14fb64",
    "result": [
        {
            "id": 52508,
            "status": "deleted"
        },
        {
            "id": 52507,
            "status": "deleted"
        }
    ],
    "success": true
我想编写一个测试,验证结果数组中的两个状态对象是否都具有“deleted”值,但我不知道这样做的正确语法…到目前为止,我有这个

pm.test("Test users deleted successfully", function () {
    var jsonData = pm.response.json();
    pm.expect(jsonData.result[0].status).to.eql("deleted");
    });

这对于验证第一个状态对象非常有效,但是如何将第二个对象定位在该数组中?

您需要循环查看
结果
数组:

pm.test("Test users deleted successfully", () => {
    var jsonData = pm.response.json();
    _.each(jsonData.result, (item) => {
        pm.expect(item.status).to.eql("deleted"); 
    });
});
我在这里使用了Lodash
.each()
函数,它是Postman的内置函数,但是您可以使用原生JS
for
循环来实现这一点,它的工作方式与我喜欢的语法相同

更多信息:

啊,非常感谢你!!我不知道这是必要的!非常感谢。