Описание тега android-gson

GSON (библиотека сериализации Java для преобразования объектов Java в JSON и обратно) для извлечения и анализа JSON в модели Java для Android
1 ответ

Разбор только выбранного узла JSON с использованием GSON

Через веб-сервис, который я не могу изменить, я получаю ответ JSON в следующем формате: { "response": { "profile": { "id": 8873, .... .... } } } Я использую Retrofit с GSON, чтобы наконец использовать проанализированный JSON, хранящийся в POJO. Есть…
09 янв '18 в 12:08
1 ответ

Кастомный десонализатор GSON

У меня есть несколько ответов API в этом формате: { status: "OK", error: null, data: [ ] } Где поле "данные" отличается (один элемент и список элементов)... Итак, я написал собственный десериализатор: public class CustomDeserializer<T> impleme…
4 ответа

Разбор Json с использованием Джексона или Gson

Как проанализировать одинаковые ключи объекта json для двух разных классов моделей, используя jackson или же Gson? Это вход json { "last_sync_dt": "1486711867749", "meetings_info": [ { "date": "2017-01-15", "meeting_id": "1", "subject": "Product Rev…
10 фев '17 в 11:40
1 ответ

Gson десериализует массив JSON с несколькими типами объектов

У меня есть странный JSON, как: [ { "type":"0", "value":"my string" }, { "type":"1", "value":42 }, { "type":"2", "value": { } } ] Основанный на некотором поле, объект в массиве имеет определенный тип. Используя Gson, я подумал о том, чтобы иметь Typ…
21 апр '16 в 21:32
1 ответ

Ошибка при тестировании приложения - Firebase Test Lab

Я просто не могу понять, что это за ошибка. Я получил его, когда попытался протестировать свое приложение на устройстве из Firebase Test Lab. Когда я тестирую приложение на своем телефоне и на эмуляторе Android в Android Studio, все работает нормаль…
1 ответ

Значение объекта ответа поступает в массив и некоторый объект времени, как определить в моем коде?

Мой ответ имеет много значений, но одно из них - это объект фильтра, который поступает некоторое время в массиве и некоторое время в объекте. Как найти это объект или массив, я использую Gson в Android. Придя в массив, как это, "filter": [ { "id": 3…
20 июл '16 в 12:25
3 ответа

Модель Android для анализа JSON показывает исключение ClassCastException: com.google.gson.JsonObject, которое нельзя преобразовать в com.google.gson.JsonArray.

Я довольно новичок в разработке для Android и создаю приложение, которое требует от меня использования API Zomato Rest. Я использую библиотеку Koush ION https://github.com/koush/ion для отправки http-запроса и получения ответа. Для использования это…
06 май '16 в 06:36
0 ответов

Как добавить Gson converterFactory в клиент Apollo?

Можно ли добавить Gson в ApolloClient? Согласно документу: https://github.com/apollographql/apollo-android. Вы можете сделать CustomTypeAdapter, Но это не имеет смысла для Gson поскольку класс, в который мы конвертируем, всегда динамический. Наприме…
27 ноя '18 в 10:44
1 ответ

Специальная обработка символов в версии Android-N для Android-N

У меня есть код, который, очевидно, работает хорошо до Android 6.0, для обработки специальных символов, как у шведских символов. Но это не очень хорошо работает в версии Android 7.0, любое решение, а также HTTP.CONTENT_TYPE не рекомендуется. Это доп…
0 ответов

Ошибка: не удалось загрузить gson.jar (com.google.code.gson:gson:2.6.2): ​​недоступна кэшированная версия для автономного режима

Сбой синхронизации Gradle: не удалось загрузить gson.jar (com.google.code.gson:gson:2.6.2): ​​недоступна кэшированная версия для автономного режима. Для получения более подробной информации обратитесь к журналу IDE (Справка | Показать журнал)
11 фев '17 в 18:35
0 ответов

`@SerializedName` не десериализовано при использовании`AutoVaule` и `AutoGson`

Я использую AutoValue а также AutoGson а у меня проблемы были @SerializedName не работает, как я ожидал. У меня есть эта модель: @AutoValue @AutoGson(autoClass = AutoValue_ItemResponse.class) public abstract class ItemResponse { public static ItemRe…
3 ответа

Одно и то же поле имеет два разных типа, что создает проблемы с преобразователем Gson для Retrofit 2

Вот схема JSON: Как видите, рейтинг может быть как логическим, так и объектным. Я использую Retrofit 2 и Gson конвертер. Как мне создать мою модель для этой схемы?
08 мар '17 в 14:12
1 ответ

Почему я получаю исключение при разборе действительной даты UTC с GSON?

На Android пытается разобрать эту строку даты:2017-02-21T00:45:03-05:00с GSON 2.8.0 с использованием UtcDateTypeAdapter я получаю исключение: Caused by: com.google.gson.JsonParseException: java.text.ParseException: Failed to parse date ["2017-02-21T…
22 фев '17 в 00:13
2 ответа

Объект не сохраняется в общих настройках

Я работаю над обновлением деталей объекта в проекте Android, используя отдых с retrofit2.0. После вызова метода редактирования я получаю положительный ответ, что мои изменения сохраняются, но, сохраняя его в общих предпочтениях и пытаясь получить ег…
28 июн '17 в 15:24
1 ответ

(Android, JAVA) Как реализовать 3 или 4 глубины Json с GSON?

У меня вопрос по поводу GSON lib. Мои данные JSON ЗДЕСЬ: { "UserID":"", "Data1":{ "Data1_1":[{ "name":"name1", "test":"test2" }, { "name":"name2", "test":"test2" }], "Data1_2":{ "Data1_2_1":[{ "addr":"addr1", "phone":"phone1" }, { "addr":"addr2", "p…
26 сен '17 в 02:36
1 ответ

java.lang.IllegalStateException: ожидалось BEGIN_OBJECT, но было STRING в строке 1, столбце 1, пути $

Я перепроверил много ссылок, прежде чем задавать вопрос. Как и большинство людей, я звоню в веб-сервис и получаю вышеуказанный результат. Моя проблема более конкретна, поэтому прежде чем спрашивать, позвольте мне добавить code snippet public static …
15 фев '17 в 14:36
1 ответ

Не могу обработать список дерева json, используя TypeToken + generics с Gson в Kotlin

У меня есть структура JSON, как показано ниже: { "object": "list", "total": 3, "data": [ { "object": "brand", "id": "15243937043340", "company": { "object": "company", "id": "956936000", "name": "ABC" }, "name": "Kindle", "images": [ "http://www.spa…
29 июл '18 в 03:39
1 ответ

Как десериализовать YearMonth с Gson в Android API < 26 / Java 7?

У меня в настоящее время есть ответ как: [ "2017-12", "2018-01", "2018-02", "2018-03" ] который должен быть преобразован в YearMonth, Но так как Android не поддерживает YearMonth до API 26 я не могу использовать его в своем приложении. Мне не нужна …
06 фев '18 в 01:19
2 ответа

Как разобрать два формата даты с Gson

Я понял JSON с сервера: { "Id": 94, "RegisteredDate": "2013-09-29T18:46:19Z", "EndDate": "2018-08-14T00:00:00" } и я пытаюсь разобрать его с помощью этого кода: Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd'T'HH:mm:ss").create(); JsonParse…
26 сен '17 в 12:35
0 ответов

Модернизация Android GSON Сериализация строки даты JSON в java.util.date

Я относительно новичок в разработке для Android, исходя из фона iOS. Попытка разобрать мой ответ JSON в объект Date, используя Retrofit и GSON. Я попробовал этот путь без удачи: Модернизировать GSON сериализовать дату из строки json в java.util.date…
02 май '17 в 15:42