Я пытаюсь использовать библиотеку Gson для анализа некоторых данных json. Ответ от сервера может быть любой из них:Обработка пользовательских ошибок Gson
результат успеха:
{myObject: {foo:"1", bar:"bleh"}}
результат неисправности:
{error: {message:"invalid token", code:320} }
Похоже Gson может обрабатывать только один тип возвращаемого значения, например, что-то например:
Gson gson = new Gson();
MyObject object = gson.fromJson(value, MyObject.class);
Как я могу правильно проанализировать данные/(ошибку) из фида, используя t он, Гессон, и не просто выровнял JSON?
спасибо! это довольно хорошее решение. Я закончил проверку ошибки вручную в json. – user123321
Спасибо за ваш комментарий Брайан, я удалил свой пост. –
если я получаю массив MyObject, это работает? я беспокоюсь о статической причине, что все объекты имеют одинаковое значение –