2017-10-06 46 views
-3

我在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

我在提供的数据中注意到两个问题。以下建议可能会对您有所帮助:

  1. 在末尾添加缺少的大括号。
  2. 添加失踪0像这样的索引:resultset.violations.hpd[0].0.ViolationID
相关问题