Запитання з тегом «gson»

Gson - бібліотека Google з відкритим кодом для серіалізації та десеріалізації об'єктів Java до / з JSON.

30
Android Studio: Додати банку як бібліотеку?
Я намагаюся використовувати нову студію Android, але не можу зробити так, щоб вона працювала правильно. Я використовую бібліотеку 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()); але тоді я отримую помилку у затемненні: "Введіть новий список () {} повинен реалізувати успадкований абстрактний метод ...", і …
441 java  json  generics  gson 

7
Представляючи нуль в JSON
Який кращий метод повернення нульових значень у JSON? Чи є інші переваги для примітивів? Наприклад, якщо мій об’єкт на сервері має цілий номер, який називається "myCount" без значення, найбільш правильним JSON для цього значення буде: {} або { "myCount": null } або { "myCount": 0 } Те саме питання для …
422 json  jackson  gson 

15
Gson: Як виключити конкретні поля з серіалізації без анотацій
На цей питання є відповіді на стек-переповнення на російському : Ісключити поле при серіалізації або десяриалізації в Gson Я намагаюся навчитися Гсону і борюся з виключенням з поля. Ось мої заняття public class Student { private Long id; private String firstName = "Philip"; private String middleName = "J."; private String …
413 java  json  serialization  gson 

5
Джексон проти Gson [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Після пошуку деяких існуючих бібліотек для JSON, я нарешті закінчив ці дві: Джексон Google …
363 java  json  comparison  gson  jackson 

9
Gson: Пряме перетворення рядка в JsonObject (без POJO)
Не можу цього зрозуміти. Я намагаюся маніпулювати деревом JSON в GSON, але у мене є випадок, коли я не знаю або не маю POJO для перетворення рядка до перетворення в JsonObject. Чи є спосіб перейти безпосередньо від точки Stringдо JsonObject? Я спробував таке (синтаксис Scala): val gson = (new GsonBuilder).create …
300 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", …
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>
Як перетворити рядок JSON ArrayListу користувацький клас за допомогою бібліотеки Gson JsonLog? В основному, JsonLogце інтерфейс, реалізований різними видами журналів, створених моїм додатком Android - журнали SMS, журнали викликів, журнали даних - і це ArrayListсукупність усіх них. Я продовжую отримувати помилку в рядку 6. public static void log(File destination, JsonLog …
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
Іммігруючи з використання Volley на Retrofit, у мене вже є клас gson, який я використовував раніше для перетворення JSONObject-відгуку в об'єкт, який реалізує gson анотації. Коли я намагаюся зробити http отримати запит, використовуючи оновлення, але тоді моя програма виходить з ладу з цією помилкою: Unable to start activity ComponentInfo{com.lightbulb.pawesome/com.example.sample.retrofit.SampleActivity}: java.lang.IllegalArgumentException: …
130 android  gson  retrofit 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.