Я пытаюсь подключиться к API, который возвращает данные в формате JSON.
После первоначального входа на этот сайт мне присваивается идентификатор сеанса - во всех последующих вызовах API я должен предоставить этот идентификатор сеанса в качестве входного параметра.
Сейчас, например, я пытаюсь вызвать API.
Если идентификатор сеанса, который я предоставил, правильный, то ответ будет в формате, о котором у меня есть информация.
Однако, если идентификатор сессии, который я даю, неверен, то ответ JSON будет аналогичен следующему -
{"code": "ERROR", "detail": "Session ID is invalid"}
Я использую Google GSON для сопоставления ответа json с классом java ... Как узнать, соответствует ли ответ данным (т. Е. Когда мой идентификатор сеанса правильный и API возвращает ожидаемые данные) или ответ имеет формат выше.
Единственное, о чем я мог подумать, - это искать (например) «Идентификатор сеанса недействителен» в строке ответа. Есть ли другой способ сделать это?