Articles of gson

Клиент отдыха с AndroidAnnotations – «нет подходящего HttpMessageConverter …»

Я хочу отправить запрос POST на сервер. Я должен передать объект JSON в качестве параметра и получить JSON в качестве ответа, но я получаю эту ошибку: org.springframework.web.client.RestClientException: Could not extract response: no suitable HttpMessageConverter found for response type [com.package.Response] and content type [application/octet-stream] Код Запрос на отправку: @RestService RestClient restClient; … String json = "{\"param\":3}"; […]

GSON. Как преобразовать объект json в массив json?

Теперь я получаю этот JSON от API: {"supplyPrice": { "CAD": 78, "CHF": 54600.78, "USD": 20735.52 }} Но цены динамичны, поэтому мне нужен JSON в этой форме { "supplyPrice": [ { "name": "CAD", "value": "78" }, { "name": "TRY", "value": "34961.94" }, { "name": "CHF", "value": "54600.78" }, { "name": "USD", "value": "20735.52" } ] } […]

Json разбор с gson возвращает нулевой объект

Я разбираю строку Json через gson, это строка Json [ { "ID": 1, "Name": "Australia", "Active": true }, { "ID": 3, "Name": "Kiev", "Active": true }, { "ID": 4, "Name": "South Africa", "Active": true }, { "ID": 5, "Name": "Stockholm", "Active": true }, { "ID": 6, "Name": "Paris", "Active": true }, { "ID": 7, "Name": […]

Преобразование JSON в вложенный объект (общий объект) с помощью GSON

Я хочу создать парсер для анализа JSON с помощью Gson. Первый IParser.java public interface IParser<T> { public T parse(String json); } Второй Parser.java import com.google.gson.Gson; import com.google.gson.GsonBuilder; import com.google.gson.reflect.TypeToken; public class Parser<T> implements IParser<T> { @Override public T parse(String json) { GsonBuilder builder = new GsonBuilder(); Gson gson = builder.enableComplexMapKeySerialization().create(); MyJson<T> jsonParsed = gson.fromJson(json, new […]

Com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: ожидается BEGIN_OBJECT, но BEGIN_ARRAY в строке 1 столбца 2

Я хочу передать List of Student as List из AsyncTask в Activity с помощью библиотеки Gson Но это дает мне следующую ошибку: ЖУРНАЛ ОШИБОК : FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.hesham.sams/com.hesham.sams.ListActivity1}: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was BEGIN_ARRAY at line 1 column 2 at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2110) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2135) at android.app.ActivityThread.access$700(ActivityThread.java:140) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1237) at […]

Итерация объекта массива JSON

Я новичок во всей концепции Java, поэтому, если заголовок неправильный, пожалуйста, со мной. Я запрашиваю и получаю строку json, возвращенную, для этого примера я отправлю пример. Я пытаюсь понять, как я буду искать копания в массиве значений и найти, который помечен как значение по умолчанию. Пример JSON { "id": "333706819617", "guid": "4aCdriCG0WvfYEUkFf8_xqQEFxgwgNU8", "title": "Test entry", […]

Логическая десериализация логики Gson на основе имени поля

Мой класс похож: class Foo { public String duration; public String height; } И мои данные json выглядят как {"duration":"12200000", "height":"162"} Теперь я хочу десериализировать его Foo foo = gson.fromJson(jsonStr, Foo.class); Итак, foo.duration – «20 минут» (количество минут), foo.height – «162 см», Можно ли это сделать с помощью Gson? Благодаря!

Использование Gson для разделения подклассов с разными полями

Я анализирую данные, у которых есть шаблон ответа, который напоминает это: { response: { data: {} } meta: { errors: [] success: 1 } } Для каждого конкретного ответа поле «данные» заполняется динамическими полями, но все остальные ключи (мета и т. Д.) Остаются неизменными. Например: ClassA data: { foo: "" } ClassB data: { bar: […]

Gson. Преобразование в JSON пароля с символом =

Я использую Gson в приложении для Android, чтобы преобразовать сложный объект в представление JSON. Одним из полей является строка QuickPin, содержащая зашифрованный пароль, а символ «=» преобразуется в «\ 003d» от Gson. Строка Json используется приложением C # WEBAPI, но возвращает сообщение об ошибке «произошла ошибка». Следующий JSON возвращает это сообщение об ошибке: {"UserContractID":"929c1399-11c4-490e-8cff-5b1458ac18e2","UserAuthentication":"MethodCombo":{"AuthMethod":[1]},"QuickPin":"mW2n2uTECEtVqWA2B9MzvQ\u003d\u003d"},"CustomerID":0,"OriginID":0,"OriginTypeID":0,"Status":0} Между […]

Как получить различия между двумя объектами json с помощью GSON?

Я использовал этот код для сравнения двух объектов JSON с использованием Gson в Android: String json1 = "{"name": "ABC", "city": "XYZ"}"; String json2 = "{"city": "XYZ", "name": "ABC"}"; JsonParser parser = new JsonParser(); JsonElement t1 = parser.parse(json1); JsonElement t2 = parser.parse(json2); boolean match = t2.equals(t1); Есть ли способ получить два различия между двумя объектами, используя […]

Intereting Posts
Получить горизонтальное и вертикальное расстояние в gridview XmlPullParserException только на ICS Как ограничить EditText для ввода только значений float в Java? Какова функция и полезность Context: <no context> в AndroidStudio? Android 5.0 Bluetooth A2DP Sink Перетаскивание изображений Android Gallery C2DM широковещательный приемник Импортировать проект eclipse в студию Android – ошибка «этот проект относится к рабочему пространству Eclipse …» Android gridview сохраняет выбранный элемент Какова наилучшая практика для размещения классов под именами пакетов в Android Android: два разных события для одного крана и длинное нажатие / двойное нажатие? Библиотека SNMP для Android Как установить режим выбора GridView на несколько? Попытка записать звук, но получение сообщения «mediarecorder ушел с необработанными событиями» и «Фатальный сигнал 11 (SIGSEGV) …» Java.security.UnrecoverableKeyException: Не удалось получить информацию о закрытом ключе