Вопросы с тегом 'jackson'

Jackson - это Java-библиотека для обработки таких задач, как чтение и запись (разбор/генерация) и привязка данных к/из объектов Java. Хотя он используется в основном для JSON, Jackson также поддерживает многие другие форматы данных, такие как Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML и YAML.
17

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

Как можно настроить Jackson для игнорирования значения поля во время сериализации, если это значение поля равно null. Например: public class SomeClass { // what jackson annotation causes jackson to skip over this value if it is null but will ...
01 авг. '12 в 10:40
6

Как использовать Джексон для десериализации массива объектов

Документация по связыванию данных Jackson указывает, что Jackson поддерживает десериализацию "Массивы всех поддерживаемых типов", но я не могу определить точный синтаксис для это. Для одного объекта я бы сделал следующее: //json input { "id" :...
14 июн. '11 в 20:05
35

Джексон с JSON: непризнанное поле, не отмеченное как невежественное

Мне нужно преобразовать определенную строку JSON в объект Java. Я использую Jackson для обработки JSON. Я не контролирую входной JSON (я читаю из веб-службы). Это мой вход JSON: {"wrapper":[{"id":"13","name":"Fred"}]} Вот упрощенный пример использ...
20 дек. '10 в 4:02
13

JsonMappingException: не найдено подходящего конструктора для типа [simple type, class]: невозможно создать экземпляр из объекта JSON

Я получаю следующую ошибку при попытке получить запрос JSON и обработать его: org.codehaus.jackson.map.JsonMappingException: не найдено подходящего конструктора для типа [simple type, class com.myweb.ApplesDO]: не удается создать экземпляр из объек...
02 окт. '11 в 10:16
10

Игнорирование новых полей объектов JSON с использованием Jackson

Я использую библиотеку Jackson JSON для преобразования некоторых объектов JSON в классы POJO в приложении Android. Проблема в том, что объекты JSON могут меняться и добавлять новые поля при публикации приложения, но в настоящее время они будут разбит...
28 мар. '11 в 5:26
19

Бесконечная рекурсия с выпуском Jackson JSON и Hibernate JPA

При попытке конвертировать объект JPA, который имеет двунаправленную ассоциацию в JSON, я продолжаю получать org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Все, что я нашел, это этот поток, который в основно...
24 июл. '10 в 14:00
5

Джексон против. Gson

После поиска некоторых существующих библиотек для JSON я, наконец, закончил с этими двумя: Джексон Google GSon Я немного частично отношусь к GSON, но слово в сети - это то, что GSon страдает от определенной небесной производительности issue (по со...
04 мар. '10 в 10:20
7

Представление нулевого значения в JSON

Каков предпочтительный метод для возврата нулевых значений в JSON? Есть ли другое предпочтение примитивам? Например, если у моего объекта на сервере есть Integer с именем "myCount" без значения, наиболее правильным JSON для этого значения будет: {}...
14 янв. '14 в 18:19
13

Преобразование данных JSON в объект Java

Я хочу иметь доступ к свойствам из строки JSON в моем методе действий Java. Строку можно получить, просто сказав myJsonString = object.getJson(). Ниже приведен пример того, как может выглядеть строка: { 'title': 'ComputingandInformationsystems'...
06 нояб. '09 в 14:54
14

Сериализация с Jackson (JSON) - получение "Серийный анализатор не найден"?

Я получаю исключение при попытке сериализовать очень простой объект с помощью Jackson. Ошибка: org.codehaus.jackson.map.JsonMappingException: сериализатор не найден для класс MyPackage.TestA и никаких свойств обнаружено создание BeanSerializer (что...
03 дек. '11 в 11:26
4

Должен ли я объявлять ObjectMapper Jackson как статическое поле?

Библиотека Jackson ObjectMapper class кажется потокобезопасной. Означает ли это, что я должен объявить мой ObjectMapper как статическое поле, подобное этому class Me { private static final ObjectMapper mapper = new ObjectMapper(); } вместо ...
11 окт. '10 в 16:08
12

Переселение Джексона Сериализация и десериализатор

Я использую JAVA 1.6 и Jackson 1.9.9 У меня есть перечисление public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @J...
18 сент. '12 в 0:12
14

Сериализация/десериализация java 8 java.time с помощью Jackson JSON mapper

Как использовать утилиту Jackson JSON с Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: не удается создать значение типа [simple type, class java.time.LocalDateTime] из JSON String; нет метода одиночного String/ factory (через ...
14 янв. '15 в 21:08
5

Как разбирать строку JSON в JsonNode в Джексоне?

Это должно быть так просто, но я просто не могу найти его, пробовав чаС#embarrasing. Мне нужно получить строку JSON, например, {"k1":v1,"k2":v2}, проанализировано как JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.creat...
06 сент. '10 в 19:57
5

как указать джексон использовать только поля - желательно в глобальном масштабе

По умолчанию поведение джока, похоже, использует оба свойства (геттеры и сеттеры) и поля для сериализации и десериализации для json. Я хотел бы использовать поля в качестве канонического источника конфигурации сериализации и, таким образом, не хочу,...
18 авг. '11 в 10:10