Я работаю с сервером, который отвечает в формате JSON.
когда запрос содержит действительные данные, он отвечает строкой, подобной этой
{ "данных": { "Результат": [{ "Branch": "ACCT590006"}]}}
но если параметры запроса неверны, ответ будет выглядеть так
{ "ошибка": { "ошибки": [{ "Домен": "глобальное", "причина": "недействительные", "сообщение": "Invalid
Params "}]," код ": 98865," сообщение ":" Invalid
значение параметра "}}
Таким образом, вопрос заключается в том, как определить, когда ответ сервера содержит строку ошибки, используя объект TJSONObject
, и дополнительно проанализировать строку JSON, чтобы показать сообщения и коды ошибок, подобные этой. 1018 *
Failed reason : invalid
Message : Invalid params
Code: 98865
message : invalid param value.