В моем проекте Android я использую Retrofit 2 с GSON. Моя проблема находится внутри JSON. Я получаю объект, например, "city":{"id":"1","name":"Washington"}
, и когда пользователь не заполняет сервер поля поля, он отправляет мне "city":""
(теперь город является String). Поэтому я не могу разобрать это.retrofit 2 с gson: не удается разобрать JSON Android
0
A
ответ
0
У вас есть два варианта:
- Получит ваш бэкенд фиксированных
- Написать собственный парсер для него
Вы можете зарегистрировать пользовательские парсеры с Gson. Для того, чтобы создать его, выполните следующие действия: https://sites.google.com/site/gson/gson-user-guide#TOC-Custom-Serialization-and-Deserialization
Смежные вопросы
- 1. Как разобрать комплекс JSON с Retrofit 2 в Android Studio
- 2. GSON: Не удается правильно разобрать JSON объект
- 3. Как разобрать JSON Array с помощью Retrofit и GSON?
- 4. Gson/Retrofit parse variable JSON
- 5. Android retrofit 2.0 parse json using Gson
- 6. Как разобрать json с помощью Retrofit
- 7. Иногда не удается разобрать дату из json с помощью gson
- 8. Android Retrofit + Realm + Gson: Сериализатор не называется
- 9. GSON разобрать Generic JSon
- 10. GSON разобрать массив JSON
- 11. android- Получение значений json с использованием gson и retrofit
- 12. Как разобрать JSON, используя GSON в Android?
- 13. Android Retrofit 2 несколько конвертеров (Gson & SimpleXML) error
- 14. Android: Проблемы с Модернизированным 2 и GSON & JSON
- 15. Android: Realm + Модифицированный 2 + Gson
- 16. Как объяснить нерегулярный Json с Gson, Rxjava и Retrofit
- 17. Как разобрать вложенный объект json с помощью Retrofit в Android
- 18. Retrofit GSON Returning null
- 19. Не удается разобрать JSON?
- 20. ConversionException with Retrofit и Gson
- 21. JSON, Retrofit 2 и конвертеры на Android
- 22. Android Retrofit 2 Процент загрузки объекта JSON
- 23. Как разобрать вложенную JSON с GSON
- 24. Как разобрать JSON с модифицированной и gson асинхронно
- 25. Не удается правильно разобрать JSON
- 26. android, gson не может разобрать строку json для java-объекта
- 27. Вручную разобрать часть ответа при использовании Retrofit
- 28. Android JSON/gson десериализации
- 29. Retrofit + GSON + ORM
- 30. Как разобрать динамический json с помощью Gson?
Звучит как проблема с кодом сервера ... Модернизация и Gson ожидают, что данные будут хорошо сформированы. Если у вас нет контроля над этим, вы должны вручную разобрать JSON –
. Ваш backend dev должен это исправить. В противном случае читайте о адаптерах настраиваемого типа в gson. ИМХО, исправление в этом случае должно выполняться в API – Axxxon