Как извлечь значения с помощью GPath из ответа карты RestAssured?

Имея следующий ответ JSON, как я могу получить список элементов foo и bar или значения zoneGroup для каждого элемента с помощью GPath или встроенного JsonPath RestAssured?

{
  "priceZones": {
      "foo": [
          {
              "zoneGroup": "foo",
              "code": "id1"
          }
      ],
      "bar": [
          {
              "zoneGroup": "bar",
              "code": "id2"
          }
      ]
  }
}

Я попробовал priceZones.*.[*].zoneGroupJsonPath Evaluator, но получил сообщение об ошибке, что RestAssured не принимает * как подстановочный знак.

Вы просто хотите извлечь значения и сохранить их в переменной или подтвердить их?

Wilfred Clement 12.09.2018 14:19

@WilfredClement Я хочу отстоять их против имеющегося у меня массива.

Vitalii Plagov 12.09.2018 20:37

Для ответа, содержащего сложный json, использование десериализации будет преимуществом перед написанием jsonpath.

Kshetra Mohan Prusty 17.09.2018 07:16
Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
3
272
0

Другие вопросы по теме