Я использую структуру Rest-Assured для чтения и проверки ответов от службы REST. У меня есть следующие JSON блоб, вернулся из вызова POST, и мне нужно, чтобы извлечь значение для «chatNumber»:Как получить вложенное значение элемента списка в блоке ответа json
{
"authorized": true,
"guest": {
"chatNumber": 371442,
"username": "billyBob",
"guestId": 37561,
"primary": true,
"coppaRestricted": false
}
}
Ответ JSON был сохранен объект под названием «Response».
Я хочу сделать что-то вроде:
String myValue = Response.path("chatNumber");
Но это не работает. path() не может найти «chatNumber». Существует синтаксис, который, по-видимому, отсутствует, чтобы получить значение «chatNumber» из списка «guest». Я не уверен, что даже использую правильный язык для описания «гостя» ...
Что мне делать, чтобы получить значение «chatNumber» из json blob выше?
Любая помощь здесь будет спасательной.
Спасибо,
Вульф
Вы должны взглянуть на документацию, это почти первый пример. https://github.com/jayway/rest-assured/wiki/Usage#object-mapping – Johan