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

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

1
Можно ли избежать преобразования Gson «<» и «>» в ​​escape-последовательности Unicode?
Я заметил, что Gson преобразует строку «&lt;» в escape-последовательность Unicode в выводе JSON. Можете ли вы как-то избежать этого, или символы типа «&lt;» и «&gt;» всегда нужно экранировать в JSON? Рассмотрим этот пример, который печатает {"s":"\u003c"}; Хочу просто {"s":"&lt;"}. public static void main(String[] args) { Gson gson = new GsonBuilder().create(); …
127 java  json  gson 

12
«Ожидается BEGIN_OBJECT, но в строке 1 столбца 1 было STRING»
У меня есть такой способ: public static Object parseStringToObject(String json) { String Object = json; Gson gson = new Gson(); Object objects = gson.fromJson(object, Object.class); parseConfigFromObjectToString(object); return objects; } И я хочу проанализировать JSON с помощью: public static void addObject(String IP, Object addObject) { try { String json = sendPostRequest("http://" …
126 java  json  parsing  gson 

4
Как десериализовать список с помощью GSON или другой библиотеки JSON на Java?
Я могу сериализовать a List&lt;Video&gt;в своем сервлете в GAE, но не могу десериализовать его. Что я делаю не так? Это мой класс Video в GAE, который сериализован: package legiontube; import java.util.Date; import javax.jdo.annotations.IdGeneratorStrategy; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.PersistenceCapable; import javax.jdo.annotations.Persistent; import javax.jdo.annotations.PrimaryKey; @PersistenceCapable(identityType = IdentityType.APPLICATION) public class Video { @PrimaryKey private …
121 java  json  gson 

7
Использование Enums при разборе JSON с помощью GSON
Это связано с предыдущим вопросом, который я задавал здесь ранее Разбор JSON с использованием Gson Я пытаюсь разобрать тот же JSON, но теперь я немного изменил свои классы. { "lower": 20, "upper": 40, "delimiter": " ", "scope": ["${title}"] } Мой класс теперь выглядит так: public class TruncateElement { private int …
119 java  json  gson 

5
Разбор массива JSON в java.util.List с помощью Gson
У меня есть JsonObjectимя "mapping"со следующим содержанием: { "client": "127.0.0.1", "servers": [ "8.8.8.8", "8.8.4.4", "156.154.70.1", "156.154.71.1" ] } Я знаю, что могу получить массив "servers"с помощью: mapping.get("servers").getAsJsonArray() А теперь я хочу разобрать это JsonArrayна java.util.List... Как это сделать проще всего?
119 java  json  parsing  gson 

12
Получить вложенный объект JSON с помощью GSON с помощью модификации
Я использую API из своего приложения для Android, и все ответы JSON выглядят так: { 'status': 'OK', 'reason': 'Everything was fine', 'content': { &lt; some data here &gt; } Проблема заключается в том, что все мои POJOs есть status, reasonполя, так и внутри contentполя является реальным POJO я хочу. Есть …
111 java  android  json  gson  retrofit 


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


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

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

3
Класс данных 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подобных @SerializedNameаннотации?
105 java  json  gson  kotlin  data-class 

10
Используйте JsonReader.setLenient (true), чтобы принять искаженный JSON в строке 1, столбец 1, путь $
Что это за ошибка? Как я могу это исправить? Мое приложение работает, но не может загружать данные. И это моя ошибка: используйте JsonReader.setLenient (true), чтобы принять искаженный JSON в строке 1, столбец 1, путь $ Это мой фрагмент: public class news extends Fragment { private RecyclerView recyclerView; private ArrayList&lt;Deatails&gt; data; …
105 android  json  gson  retrofit 

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

3
Пользовательский серализатор Gson для одной переменной (из многих) в объекте с использованием TypeAdapter
Я видел множество простых примеров использования настраиваемого TypeAdapter. Самый полезный был Class TypeAdapter&lt;T&gt;. Но это еще не ответ на мой вопрос. Я хочу настроить сериализацию одного поля в объекте, а механизм Gson по умолчанию позаботится обо всем остальном. В целях обсуждения мы можем использовать это определение класса как класс объекта, …

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