Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 邮递员有效负载中的JSON元素顺序验证_Arrays_Postman_Iterate - Fatal编程技术网

Arrays 邮递员有效负载中的JSON元素顺序验证

Arrays 邮递员有效负载中的JSON元素顺序验证,arrays,postman,iterate,Arrays,Postman,Iterate,和邮递员一起,我得到了一份JSON有效载荷回报。我需要验证第一次返回POID时的值是否为1234,POID的第二个实例的值是否为5678。正在验证POID值的返回顺序是否正确。我正在考虑这样做: 我在其他地方看到,可以将POID设置为数组: var response = JSON.parse(responseBody), PoiId = []; 这样做的目的是验证位置[0]处的值是否为1234。对不起,我是新来的邮递员。我想听听你的建议 同样,结果的顺序是验证的目标 { "poi":

和邮递员一起,我得到了一份JSON有效载荷回报。我需要验证第一次返回POID时的值是否为1234,POID的第二个实例的值是否为5678。正在验证POID值的返回顺序是否正确。我正在考虑这样做:

我在其他地方看到,可以将POID设置为数组:

var response = JSON.parse(responseBody),
    PoiId = [];
这样做的目的是验证位置[0]处的值是否为1234。对不起,我是新来的邮递员。我想听听你的建议

同样,结果的顺序是验证的目标

{
"poi": [{
    "PoiId": "1234",
    "offeringName": "Test1",
    "totalOfferingAmount": -15,
    "offeringTypeQualifier": "Test",
    "productTypeQualifier": "Product",
    "quantity": -1,
    "messages": [],
    "autoAdd": false,
    "autoAction": "removed",
    "addedByProcessor": true,
    "qualificationLevel": "FQ",
    "qualificationDetails": []
}, {
    "PoiId": "5678",
    "offeringName": "Test2",
    "totalOfferingAmount": -15,
    "offeringTypeQualifier": "Test",
    "productTypeQualifier": "Product",
    "quantity": -1,
    "messages": [],
    "autoAdd": false,
    "autoAction": "removed",
    "addedByProcessor": true,
    "qualificationLevel": "FQ",
    "qualificationDetails": []
}],
"isPOIOfferValidForCheckout": true,
"_status": []
}

由于poi是一个对象数组,您应该这样进行验证:

var response = JSON.parse(responseBody);
var poi = response.poi;
tests['First PoiId is 1234'] = poi[0].PoiId === 1234;
tests['Second PoiId is 5678'] = poi[1].PoiId === 5678;