2017-10-06 771 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