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

Gson - это библиотека с открытым исходным кодом Google для сериализации и десериализации объектов Java в / из JSON.

30
Android Studio: добавить банку в качестве библиотеки?
Я пытаюсь использовать новую Android Studio, но не могу заставить ее работать правильно. Я использую библиотеку Gson для сериализации / десериализации JSON-объектов. Но библиотека как-то не включена в сборку. Я создал новый проект только с MainActivity . Скопировал gson-2.2.3.jar в папку / libs и добавил его как зависимость библиотеки ( …

13
Google Gson - десериализовать список <class> объект? (универсальный тип)
Я хочу передать объект списка через Google Gson, но не знаю, как десериализовать универсальные типы. Что я попробовал, посмотрев на это (ответ BalusC): MyClass mc = new Gson().fromJson(result, new List&lt;MyClass&gt;(){}.getClass()); но затем я получаю ошибку в eclipse, говорящую «Тип new List () {} должен реализовывать унаследованный абстрактный метод ...», и …
441 java  json  generics  gson 

7
Представляя нуль в JSON
Каков предпочтительный метод для возврата нулевых значений в JSON? Есть ли другое предпочтение примитивам? Например, если мой объект на сервере имеет Integer с именем «myCount» без значения, наиболее правильным JSON для этого значения будет: {} или { "myCount": null } или { "myCount": 0 } Тот же вопрос для строк …
424 json  jackson  gson 

15
Gson: Как исключить определенные поля из сериализации без аннотаций
На этот вопрос есть ответы на Переполнение стека на русском языке : Исключить поле при сериализации или десериализации в Gson Я пытаюсь изучить Gson, и я борюсь с полевым исключением. Вот мои занятия public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; …
413 java  json  serialization  gson 

5
Джексон против Гсон [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос После поиска в некоторых существующих библиотеках для JSON …
363 java  json  comparison  gson  jackson 

9
Gson: напрямую конвертировать строку в JsonObject (без POJO)
Не могу понять это. Я пытаюсь манипулировать деревом JSON в GSON, но у меня есть случай, когда я не знаю, или у меня нет POJO для преобразования строки до преобразования в JsonObject. Есть ли способ перейти непосредственно от Stringк JsonObject? Я пробовал следующее (синтаксис Scala): val gson = (new GsonBuilder).create …
301 java  json  gson 

9
GSON выбрасывает «Ожидаемый BEGIN_OBJECT, но был BEGIN_ARRAY»?
Я пытаюсь разобрать строку JSON, как эта [ { "updated_at":"2012-03-02 21:06:01", "fetched_at":"2012-03-02 21:28:37.728840", "description":null, "language":null, "title":"JOHN", "url":"http://rus.JOHN.JOHN/rss.php", "icon_url":null, "logo_url":null, "id":"4f4791da203d0c2d76000035", "modified":"2012-03-02 23:28:58.840076" }, { "updated_at":"2012-03-02 14:07:44", "fetched_at":"2012-03-02 21:28:37.033108", "description":null, "language":null, "title":"PETER", "url":"http://PETER.PETER.lv/rss.php", "icon_url":null, "logo_url":null, "id":"4f476f61203d0c2d89000253", "modified":"2012-03-02 23:28:57.928001" } ] в список объектов. List&lt;ChannelSearchEnum&gt; lcs = (List&lt;ChannelSearchEnum&gt;) new Gson().fromJson( jstring , …
295 java  android  gson 

16
Как я могу преобразовать JSON в HashMap с помощью Gson?
Я запрашиваю данные с сервера, который возвращает данные в формате JSON. Встраивание HashMap в JSON при выполнении запроса совсем не сложно, но другой способ кажется немного сложным. Ответ JSON выглядит следующим образом: { "header" : { "alerts" : [ { "AlertID" : "2", "TSExpires" : null, "Target" : "1", "Text" …
286 java  json  dictionary  hashmap  gson 

12
Преобразование данных JSON в объект Java
Я хочу иметь возможность доступа к свойствам из строки JSON в моем методе действия Java. Строка доступна, просто сказав myJsonString = object.getJson(). Ниже приведен пример того, как может выглядеть строка: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': …
262 java  json  jackson  gson 

7
Gson - конвертировать из Json в типизированный ArrayList <T>
Используя библиотеку Gson, как мне преобразовать строку JSON ArrayListв пользовательский класс JsonLog? По сути, JsonLogэто интерфейс, реализованный различными типами журналов, созданных моим Android-приложением - журналы SMS, журналы вызовов, журналы данных - и это ArrayListколлекция всех из них. Я продолжаю получать сообщение об ошибке в строке 6. public static void log(File …
211 java  android  json  gson 

8
GSON - формат даты
Я пытаюсь иметь пользовательский формат даты в выводе Gson, но .setDateFormat(DateFormat.FULL), похоже, не работает, и это то же самое с .registerTypeAdapter(Date.class, new DateSerializer()). Как будто Gson не заботится об объекте «Date» и печатает его по-своему. Как я могу это изменить? Спасибо РЕДАКТИРОВАТЬ: @Entity public class AdviceSheet { public Date lastModif; …
187 java  gson 

11
Разбор JSON с использованием Gson для Java
Я хотел бы проанализировать данные из JSON, который имеет тип String. Я использую Google Gson . У меня есть: jsonLine = " { "data": { "translations": [ { "translatedText": "Hello world" } ] } } "; и мой класс: public class JsonParsing{ public void parse(String jsonLine) { // there I …
154 java  json  gson 

4
Можно ли использовать экземпляр Gson в качестве статического поля в компоненте модели (повторное использование)?
Вот модель, которую я реализовал: public class LoginSession { private static final Gson gson = new Gson(); private String id; private String name; private long timestamp; public LoginSession(String id, String name) { this.id = id; this.name = name; this.timestamp = System.currentTimeMillis(); } public String toJson() { return gson.toJson(this); } public …


10
Невозможно создать конвертер для моего класса в библиотеке Android Retrofit
Я перехожу с использования Volley на Retrofit, у меня уже есть класс gson, который я использовал раньше для преобразования ответа JSONObject в объект, реализующий аннотации gson. Когда я пытаюсь сделать HTTP-запрос на получение с помощью модернизации, но затем мое приложение вылетает с этой ошибкой: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: …
131 android  gson  retrofit 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.