Вопросы с тегом «gson»

111
Получить вложенный объект JSON с помощью GSON с помощью модификации

Я использую API из своего приложения для Android, и все ответы JSON выглядят так: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { < some data here > } Проблема заключается в том, что все мои POJOs есть status, reasonполя, так и внутри contentполя является реальным POJO я хочу....

110
Использование GSON для анализа массива JSON

У меня есть такой файл JSON: [ { "number": "3", "title": "hello_world", }, { "number": "2", "title": "hello_world", } ] Раньше, когда у файлов был корневой элемент, я использовал: Wrapper w = gson.fromJson(JSONSTRING, Wrapper.class); код, но я не могу придумать, как закодировать Wrapperкласс,...

107
Преобразование имен свойств стиля JSON в имена Java CamelCase с помощью GSON

Я использую GSON для преобразования получаемых данных JSON в объект Java. Он неплохо работает во всех моих тестах. Проблема в том, что у наших реальных объектов есть некоторые свойства с именем is_online. GSON отображает их только в том случае, если они названы полностью равными, было бы неплохо,...

105
Класс данных Kotlin от Json с использованием GSON

У меня есть класс Java POJO: class Topic { @SerializedName("id") long id; @SerializedName("name") String name; } и у меня есть класс данных Kotlin. data class Topic(val id: Long, val name: String) Как предоставить аннотацию в переменные Java json keyдля любых переменных, kotlin data classподобных...

105
Используйте JsonReader.setLenient (true), чтобы принять искаженный JSON в строке 1, столбец 1, путь $

Что это за ошибка? Как я могу это исправить? Мое приложение работает, но не может загружать данные. И это моя ошибка: используйте JsonReader.setLenient (true), чтобы принять искаженный JSON в строке 1, столбец 1, путь $ Это мой фрагмент: public class news extends Fragment { private RecyclerView...

105
Несколько GSON @SerializedName на поле?

Есть ли способ в Gson сопоставить несколько полей JSON с одной переменной-членом объекта Java? Допустим, у меня есть класс Java ... public class MyClass { String id; String name; } Я хочу использовать этот единственный класс с двумя разными сервисами. Однако эти две службы отличаются тем, как они...

103
Полиморфизм с gson

У меня проблема с десериализацией строки json с помощью Gson. Я получаю массив команд. Команда может быть запуском, остановкой или другим типом команды. Естественно у меня есть полиморфизм, и команда запуска / остановки наследуется от команды. Как я могу сериализовать его обратно в правильный...

96
Пользовательский серализатор Gson для одной переменной (из многих) в объекте с использованием TypeAdapter

Я видел множество простых примеров использования настраиваемого TypeAdapter. Самый полезный был Class TypeAdapter<T>. Но это еще не ответ на мой вопрос. Я хочу настроить сериализацию одного поля в объекте, а механизм Gson по умолчанию позаботится обо всем остальном. В целях обсуждения мы...

95
Библиотека Gson в Android Studio

Может ли кто-нибудь дать мне пошаговое руководство по добавлению библиотеки Gson в проект Android? Я попробовал JSONвстроенную библиотеку, но сейчас это кажется немного утомительным. Я видел пару примеров, основанных на Gson, и это кажется очень простым....

90
Как разобрать массив JSON (не объект Json) в Android

Мне сложно найти способ разобрать JSONArray. Выглядит это так: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] Я знаю, как его разобрать, если JSON был написан по-другому (другими словами, если бы мне вернули объект json вместо массива объектов). Но это все, что у меня есть, и я...

87
gson.toJson () выбрасывает StackOverflowError

Я хотел бы сгенерировать строку JSON из моего объекта: Gson gson = new Gson(); String json = gson.toJson(item); Каждый раз, когда я пытаюсь это сделать, я получаю такую ​​ошибку: 14:46:40,236 ERROR [[BomItemToJSON]] Servlet.service() for servlet BomItemToJSON threw exception...

86
Как разобрать массив JSON с помощью Gson

Я хочу анализировать массивы JSON и использовать gson. Во-первых, я могу регистрировать вывод JSON, сервер четко реагирует на клиента. Вот мой вывод JSON: [ { id : '1', title: 'sample title', .... }, { id : '2', title: 'sample title', .... }, ... ] Я пробовал эту структуру для разбора. Класс,...

82
Как обрабатывать динамический JSON в модернизации?

Я использую модифицированную эффективную сетевую библиотеку, но я не могу обрабатывать динамический JSON, который содержит один префикс, responseMessageкоторый меняется на objectслучайный, тот же префикс ( responseMessage) в некоторых случаях изменяется на String (динамически). Формат Json Объект...

80
«Unparseable date: 1302828677828» пытается десериализовать с помощью Gson дату в миллисекундном формате, полученную с сервера.

После 4 часов непрерывных попыток решить проблему я решил спросить здесь, может ли кто-нибудь мне помочь. Проблема в том, что мой клиент Android при попытке десериализации данных, полученных от сервера, выдает исключение «Unparseable: 1302828677828». Я хотел бы знать, можно ли десериализовать дату...