2017-10-06 8 views
-3

POSTMANクロムアプリケーションで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" を。

私は郵便配達員で以下のコードを試しました。

var jsonData =JSON.parse(responseBody); 

テスト[ "取得違反ID"] = jsonData.resultset.violations.hpd [0] === 110971を.ViolationID。

助けてください。

答えて

0

提供されたデータに2つの問題がありました。次の提案はあなたを助けるかもしれません:

  1. 末尾に欠けている中かっこを追加してください。
  2. このようなインデックスに欠損値0を追加してください。resultset.violations.hpd[0].0.ViolationID
関連する問題