Вопросы с тегом '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 в 13:40
6 отв.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Я использую 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 в 3:12
5 отв.

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

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

Сериализация/десериализация 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 (через ...
15 янв. '15 в 0:08
5 отв.

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

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

Преобразование объектов Java в JSON с помощью Jackson

Я хочу, чтобы мой JSON выглядел так: { "information": [{ "timestamp": "xxxx", "feature": "xxxx", "ean": 1234, "data": "xxxx" }, { "timestamp": "yyy", "feature": "yyy", "ean": 12345, ...
03 апр. '13 в 14:29