如何使用Postman检查嵌套的JSON中的值
问题描述:
我在POSTMAN chrome应用程序中使用GET请求从API返回的嵌套JSON。我的JSON看起来像这样。如何使用Postman检查嵌套的JSON中的值
{
"resultset": {
"violations": {
"hpd": [
{
"0": {
"ViolationID": "110971",
"BuildingID": "775548",
"RegistrationID": "500590",
"Boro": "STATEN ISLAND",
"HouseNumber": "275",
"LowHouseNumber": "275",
"HighHouseNumber": "275",
"StreetName": "RICHMOND AVENUE",
"StreetCode": "44750",
"Zip": "10302",
"Apartment": "",
"Story": "All Stories ",
"Block": "1036",
"Lot": "1",
"Class": "A",
"InspectionDate": "1997-04-11",
"OriginalCertifyByDate": "1997-08-15",
"OriginalCorrectByDate": "1997-08-08",
"NewCertifyByDate": "",
"NewCorrectByDate": "",
"CertifiedDate": "",
"OrderNumber": "772",
"NOVID": "3370",
"NOVDescription": "§ 27-2098 ADM CODE FILE WITH THIS DEPARTMENT A REGISTRATION STATEMENT FOR BUILDING. ",
"NOVIssuedDate": "1997-04-22",
"CurrentStatus": "VIOLATION CLOSED",
"CurrentStatusDate": "2015-03-10"
},
"count": "1"
}
]
}
},
"count": "1",
"total_page": 1,
"current_page": 1,
"limit": [
"0",
"1000"
],
"status": "success",
"error_code": "",
"message": ""
}
我想测试我的响应主体是否具有 “ViolationID”: “110971”。
我在postman下面的代码尝试。
var jsonData =JSON.parse(responseBody);
测试[ “获得冲突ID”] = jsonData.resultset.violations.hpd [0] .ViolationID === 110971;
请大家帮忙。
答
我在提供的数据中注意到两个问题。以下建议可能会对您有所帮助:
- 在末尾添加缺少的大括号。
- 添加失踪0像这样的索引:
resultset.violations.hpd[0].0.ViolationID