Articles of jackson

JsonMappingException: бесконечная рекурсия в отношении OneToMany в Objectify

Чтобы обслуживать бэкэнд для Android-приложения, я использую Google App Engine вместе с Objectify (4.0.3b). На бэкэнд у меня есть простая User Entity, в которой есть list of Users (друзей) как отношения. @Entity public class User { @Id private String email; @Load private List<Ref<User>> friends = new ArrayList<Ref<User>>(); private User() { } public List<User> getFriends() { […]

ClassNotFoundException, но я могу найти этот класс в классах.dex

У меня есть два проекта: Один мой проект библиотеки андроидов (com.my.lib), Один из них – тестовый проект для тестирования проекта библиотеки (com.my.lib.test). В тестовом проекте есть тестовый класс, который проверяет соответствующий класс в проекте библиотеки, который импортирует и использует класс org.codehaus.jackson.JsonFactory . В тестовом проекте я добавил зависимость в maven build: <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>1.9.13</version> […]

Ошибка из памяти при разборе большого JSON с использованием библиотеки Jackson на Android

Я использую библиотеку Джексона для анализа большого ответа JSON с сервера. Размер json составляет около 7-8 мб. Я получаю outOfMemoryError на этом фрагменте кода: ObjectMapper mapper = new ObjectMapper(); JsonNode rootParser = mapper.readValue(is, JsonNode.class); И это исключение, которое я получаю: 01-14 13:13:20.103: E/AndroidRuntime(25468): FATAL EXCEPTION: Thread-13 01-14 13:13:20.103: E/AndroidRuntime(25468): java.lang.OutOfMemoryError 01-14 13:13:20.103: E/AndroidRuntime(25468): at java.util.ArrayList.add(ArrayList.java:123) […]

Джексон не может загружать типы JDK7 на Android

Я использую Jackson 2.8.2 в своем приложении Android для десериализации JSON. Однако само десериализацию я вижу в журнале приложений следующее предупреждение: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added Proguard отключен, для параметра sourceCompatibility установлено значение '1.7' . Как я могу добавить эти, казалось бы, недостающие типы в мою сборку?

Deserializing JSON Map с использованием Джексона не дает правильной карты назад

Вопросов Во-первых, имеет смысл сериализованная сериализация JSON ниже? Если да, то почему я не получаю карту обратно? Что я могу сделать с этим на десериализационной стороне? Сериализация JSON свойства Map <String, String> (выдержка): { "attributes": { "entry": [ { "key": "operating system", "value": "GNU/Linux" }, { "key": "allergies", "value": "weed" } ] } } POJO […]

Модельный класс для Jackson Parser для анализа свойств верхнего уровня

У меня есть json-файл, который выглядит так: { "ANIMALS": { "TYPE": "MAMMAL", "COLOR": "BLACK", "HEIGHT": "45", } } Но я получаю свойство не найденной ошибкой. Если я изменю его на животных (в нижнем регистре). Он отлично работает. Может ли кто-нибудь предложить мне модельный класс для этого образца json-файла, который будет правильно разобран.

Анализ ASP.NET MVC с датой использования библиотеки Jackson JSON в Java

Я разбираю JSON с сервера в своем приложении Android, используя библиотеку Jackson JSON. Однако запросы синтаксического анализа не срабатывают, когда я получаю DateTime, поскольку он находится в этом формате: "/Date(1277931782420)/" Я знаю, что я должен сделать что-то вроде: ObjectMapper om = new ObjectMapper(); om.setDateFormat(new TicksSinceFormat()); Но я понятия не имею, могу ли я вообще использовать […]

Преимущества Parcelable над JSON

В настоящее время я использую JSON (org.json) для сериализации одного из моих классов данных. Когда я передаю его в Bundle или с намерением, я просто вызываю .toString () на стороне отправителя, а затем воссоздаю класс на принимающей стороне. Из всего, что я читал до сих пор, я не должен реализовывать Java Serializable из-за проблем с […]

Джексон разбор JSON, содержащий массив объектов и массив карт с динамическими клавишами

У меня такой Json: { "users":{ "1234":{ "firstname":"Joe", "lastname":"Smith" }, "9876":{ "firstname":"Bob", "lastname":"Anderson" } }, "jobs":[ { "id":"abc", "location":"store" }, { "id":"def", "location":"factory" } ] } Я разбираю это с помощью Jackson, поэтому я анализировал ответы, используя: readvalue (json, MyCustomClass.class) Где выглядит MyCustomClass public class MyCustomClass{ @JsonProperty("jobs") ArrayList<Job> jobs; @JsonProperty("users") ArrayList<UserMap> usersMap; } Теперь задания […]

Десериализация универсального типа с Джексоном

Я пытаюсь создать класс, который использует Jackson для десериализации POJO. Это похоже на это … public class DeserialiserImp<T> implements Deserialiser<T> { protected ObjectMapper objectMapper = new ObjectMapper(); @Override public T get(String content, Class clazz) throws IOException { return (T) objectMapper.readValue(content, clazz); } @Override public List<T> getList(String content, Class clazz) throws IOException { return objectMapper.readValue(content, TypeFactory.collectionType(ArrayList.class, […]

Intereting Posts