Articles of gson

Десериализующий массив произвольных объектов GSON

Я пытаюсь сериализовать / десериализовать JSON на Android с помощью GSON. У меня есть два класса, которые выглядят так: public class Session { @SerializedName("name") private String _name; @SerializedName("users") private ArrayList<User> _users = new ArrayList<User>(); } а также: public class User { @SerializedName("name") private String _name; @SerializedName("role") private int _role; } Я использую GSON для сериализации […]

Используя GSON для разбора и размещения в списке объектов

Я нашел эту статью: http://www.dev-articles.com/article/Google-gson-and-list-of-objects-386003 Похоже, что он пытается сделать то, что я хочу, который анализирует мой json и помещает их в список объектов. То, что я не получаю, или, может быть, в статье отсутствует что-то, как используется класс «Проект». Кажется, это происходит из ниоткуда. РЕДАКТИРОВАТЬ: Благодаря yorkw у меня теперь есть: public static String […]

Преобразование результатов Sqllite Cursor в мой объект

Я выполнил некоторый запрос на моем SQLite db на Android. Основная инструкция: Cursor cursor = myDB.rawQuery(select, null); Теперь я хочу, чтобы результаты этого запроса были преобразованы в общий класс, который я создал в проекте. Если вы считаете, что я хочу систему ORM, вы правы, но все, что я нашел сейчас, это системы ORM, которые хотят […]

Исключение из памяти в gson.fromJson ()

Я использую следующий код для преобразования строки Json (strWebserviceResult) в свой объект Object: EntMyClass entMyClass = gson.fromJson(strWebserviceResult,EntMyClass.class); Когда strWebserviceResult большой (около 2,5 МБ), я получаю исключение Out of memory в этой строке на телефонных устройствах Android, а не в планшетном ПК, который имеет большую память. Как я могу это решить. Есть ли у кого-нибудь предложения? […]

Пытается разобрать JSON с помощью GSON

Я пытаюсь разобрать JSON с библиотекой GSON в своем приложении для Android. Я мог бы правильно проанализировать массив JSON, но теперь мне нужно разобрать еще один json с этой структурой: { "articles": [ { "article": { "articleId": 1, "articleName": "Bocadillo de calamares", "merchantId": 2, "price": 3.5 }, "computable": true, "orderArticleId": 3157, "orderId": 203, "price": 3.5, […]

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<channelSearchEnum> lcs = (List<channelSearchEnum>) new Gson().fromJson( jstring , channelSearchEnum.class); Вот класс объектов, который […]

Загружать данные мультиплексирования в JSON с помощью Retrofit?

Я хотел бы сделать запрос PUT с этим телом JSON (содержащий картинку) и с помощью Retrofit. Я использую его под Android: { "Request": { "data": { "Key": "keydata", "param": { "title": "Testingpostmultipartimageupload", "photo": **"IMAGE BYTE DATA"** } } } } Любые подсказки?

RuntimeException в Gson parsing JSON: Не удалось вызвать защищенный java.lang.ClassLoader () без аргументов

Я унаследовал некоторый код, который сохраняет наше состояние приложения как JSON с помощью Gson, а затем читает его, используя fromJson . Gson gson = createGson(); gson.fromJson(objString, myClass); Одним из сохраненных полей является местоположение . К сожалению, очень редко анализ этих сохраненных данных терпит неудачу, потому что мое сохраненное местоположение включает mClassLoader в его mExtras, а […]

Как использовать собственный универсальный класс GSON TypeToken?

Я хочу передать другую коллекцию List в класс TypeToken в GSON. Вот мой класс public class ConvertToObject<T> { public T MappFrom(InputStream is) String json = ConvertJsonInputStream.toString(is); Gson gson = new Gson(); Type typeOfDest = new TypeToken<T>() { }.getRawType(); T lstObject = gson.fromJson(json, typeOfDest); return lstObject ; } } Теперь я хочу создать экземпляр моего класса […]

Com.google.gson.JsonSyntaxException при попытке проанализировать дату / время в json

Я использую RestTemplete, чтобы получить данные json из api rest, и я использую Gson для анализа данных из json-формата в Object Gson gson = new Gson(); restTemplate = new RestTemplate(); restTemplate.getMessageConverters().add(new GsonHttpMessageConverter()); restTemplate.getMessageConverters().add(new StringHttpMessageConverter()); List<Appel> resultList = null; resultList = Arrays.asList(restTemplate.getForObject(urlService, Appel[].class)); Но я получаю эту проблему с Date, что мне делать. Could not read […]