Как читать узлы в JSONArray, используя Rest Assured IO JSONPath? - PullRequest
0 голосов
/ 26 мая 2018

Ниже приведен ответ на запрос REST, и мое требование состоит в том, чтобы проверить, содержит ли узел имени «Military», а узел количества равен 500

[
      {
        "incentiveId":11791331,
        "autoApplied":null,
        "name":"Toyota US Lease Loyalty - National excl. Southeast",
        "amount":500,
        "expirationDate":"2018-07-09",
        "minimumTerm":null,
        "maximumTerm":null,
        "groupAffiliation":null,
        "previousOwnership":"Lease Loyalty"
      },
      {
        "incentiveId":11990139,
        "name":"Toyota US Military Appreciation - National excl. Southeast",
        "amount":1000,
        "expirationDate":"2018-12-31",
        "groupAffiliation":"Military",
        "previousOwnership":null
      }
    ]

Я использую REST Assured IO API в моем проекте.Не могли бы вы помочь мне в кодировании этого требования?

1 Ответ

0 голосов
/ 31 мая 2018

У вас есть несколько вариантов, но предпочтительными являются:

  • Сопоставить JSON с PoJo (Java Object) в отдельном классе.Затем десериализуйте JSON как массив объектов и подтвердите значения этих объектов.

  • Используйте метод RestAssured jsonPath, чтобы получить фактические значения с помощью jsonPath.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...