Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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
使用Javascript在Postman中验证Json正文数组_Javascript_Json_Postman - Fatal编程技术网

使用Javascript在Postman中验证Json正文数组

使用Javascript在Postman中验证Json正文数组,javascript,json,postman,Javascript,Json,Postman,我有如下的Json响应 { "errors": [ { "status": "XXXX", "source": ["pointer","value"], "detail": "ZZZZZZZZZZZZZZ." }, { "status": "XXXX", "source": ["pointer","value"], "detail": "ZZZZZZZZZZZZZZZ." }, {

我有如下的Json响应

{
  "errors": [
    {
      "status": "XXXX",
      "source": ["pointer","value"],
      "detail": "ZZZZZZZZZZZZZZ."
    },
    {
      "status": "XXXX",
      "source": ["pointer","value"],
      "detail": "ZZZZZZZZZZZZZZZ."
    },
    {
      "status": "XXXX",
      "source": ["pointer"],
      "title": " ZZZZZZZZZZZZZZZZ"
     }
  ]
}
我必须检查weather Source是否在所有字段中都有指针和值。 我试过以下几种方法

responseJson = JSON.parse(responseBody);
var list = responseBody.length;

tests["Expected fields"] = list === undefined || errors[0].source=== ["pointer","value"];

有人能帮忙吗?

你需要这样的东西吗:

var dataHaveIt={
“错误”:[{
“状态”:“XXXX”,
“源”:[“指针”、“值”],
“细节”:“zzzzzzzzzz”
},
{
“状态”:“XXXX”,
“源”:[“指针”、“值”],
“细节”:“zzzzzzzzzzzzzzzzz。”
}
]
};
var DATADONTHAVIT={
“错误”:[{
“状态”:“XXXX”,
“源”:[“指针”、“值”],
“细节”:“zzzzzzzzzz”
},
{
“状态”:“XXXX”,
“源”:[“指针”、“值”],
“细节”:“zzzzzzzzzzzzzzzzz。”
},
{
“状态”:“XXXX”,
“源”:[“指针”],
“标题”:“zzzzzzzzzzzzzz”
}
]
};
var allHaveIt=false;
allHaveIt=dataHaveIt.errors.reduce(函数(结果,元素){
返回结果&element.source.includes(“指针”)&&element.source.includes(“值”)
},对);
console.log(allHaveIt);
allHaveIt=dataDontHaveIt.errors.reduce(函数(结果,元素){
返回结果&element.source.includes(“指针”)&&element.source.includes(“值”)
},对);

console.log(allHaveIt)
为什么不使用
responseJson