Вопросы с тегом «jackson»

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

8
Как использовать Джексона для десериализации массива объектов
Документация по привязке данных Джексона указывает, что Джексон поддерживает десериализацию «массивов всех поддерживаемых типов», но я не могу понять точный синтаксис для этого. Для одного объекта я бы сделал это: //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = objectMapper.readValue(json, MyClass.class); Теперь для массива я …
781 java  json  jackson 

19
Как сказать Джексону игнорировать поле во время сериализации, если его значение равно нулю?
Как можно настроить Джексона на игнорирование значения поля во время сериализации, если значение этого поля равно нулю. Например: public class SomeClass { // what jackson annotation causes jackson to skip over this value if it is null but will // serialize it otherwise private String someValue; }
687 java  jackson 

30
Джексон с JSON: нераспознанное поле, не помеченное как игнорируемое
Мне нужно преобразовать определенную строку JSON в объект Java. Я использую Джексона для обработки JSON. У меня нет контроля над вводом JSON (я читаю из веб-службы). Это мой входной JSON: {"wrapper":[{"id":"13","name":"Fred"}]} Вот упрощенный вариант использования: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper …

13
JsonMappingException: не найден подходящий конструктор для типа [простой тип, класс]: невозможно создать экземпляр объекта JSON
Я получаю следующую ошибку при попытке получить JSON-запрос и обработать его: org.codehaus.jackson.map.JsonMappingException: не найден подходящий конструктор для типа [простой тип, класс com.myweb.ApplesDO]: невозможно создать экземпляр объекта JSON (нужно добавить / включить информацию о типе?) Вот JSON, который я пытаюсь отправить: { "applesDO" : [ { "apple" : "Green Apple" }, …

7
Представляя нуль в JSON
Каков предпочтительный метод для возврата нулевых значений в JSON? Есть ли другое предпочтение примитивам? Например, если мой объект на сервере имеет Integer с именем «myCount» без значения, наиболее правильным JSON для этого значения будет: {} или { "myCount": null } или { "myCount": 0 } Тот же вопрос для строк …
424 json  jackson  gson 

22
Бесконечная рекурсия с выпуском Jackson JSON и Hibernate JPA
При попытке преобразовать объект JPA, который имеет двунаправленную ассоциацию в JSON, я продолжаю получать org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Все, что я нашел, это эта тема, которая в основном завершается рекомендацией избегать двунаправленных ассоциаций. У кого-нибудь есть идея для обхода этой весенней ошибки? ------ РЕДАКТИРОВАТЬ 2010-07-24 16:26:22 ------- CodeSnippets: Бизнес-объект 1: …
412 java  json  orm  spring-mvc  jackson 

5
Джексон против Гсон [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Улучшить этот вопрос После поиска в некоторых существующих библиотеках для JSON …
363 java  json  comparison  gson  jackson 

5
Должен ли я объявить Джексона ObjectMapper как статическое поле?
Библиотечный Джексона ObjectMapperкласс , кажется поточно . Означает ли это, что я должен объявить себя ObjectMapperкак статическое поле, как это class Me { private static final ObjectMapper mapper = new ObjectMapper(); } а не как поле уровня экземпляра, как это? class Me { private final ObjectMapper mapper = new ObjectMapper(); …
361 java  json  jackson 

6
Только используя @JsonIgnore во время сериализации, но не десериализацию
У меня есть объект пользователя, который отправляется на сервер и с сервера. Когда я отправляю объект пользователя, я не хочу отправлять хешированный пароль клиенту. Итак, я добавил @JsonIgnoreсвойство пароля, но это также блокирует его десериализацию в пароль, что затрудняет регистрацию пользователей, когда у них нет пароля. Как я могу получить …

18
Сериализация с Джексоном (JSON) - получение «Не найден сериализатор»?
Я получаю исключение при попытке сериализации очень простого объекта с использованием Джексона. Ошибка: org.codehaus.jackson.map.JsonMappingException: не найден сериализатор для класса MyPackage.TestA и не обнаружены свойства для создания BeanSerializer (во избежание исключения отключите SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS)) Ниже приведен простой класс и код для сериализации. Может кто-нибудь сказать, почему я получаю эту ошибку? public class …
262 java  json  jackson 

12
Преобразование данных JSON в объект Java
Я хочу иметь возможность доступа к свойствам из строки JSON в моем методе действия Java. Строка доступна, просто сказав myJsonString = object.getJson(). Ниже приведен пример того, как может выглядеть строка: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': …
262 java  json  jackson  gson 

6
Как разобрать строку JSON в JsonNode в Джексоне?
Это должно быть так просто, но я просто не могу найти его после попытки в течение часа # смущать. Мне нужно получить строку JSON, например {"k1":v1,"k2":v2}, проанализирован как JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); дает java.lang.IllegalStateException: No ObjectCodec defined for the parser, …
231 java  json  parsing  jackson 

13
Сериализация Джексона и DeSerializer
Я использую JAVA 1.6 и Jackson 1.9.9 У меня есть enum public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Я добавил @JsonValue, похоже, он выполняет работу по сериализации объекта в: …

16
сериализация / десериализация java 8 java.time с помощью картографа JSON Джексона
Как я могу использовать JSON JSON Mapper с Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: невозможно создать экземпляр значения типа [простой тип, класс java.time.LocalDateTime] из JSON String; нет однострокового конструктора / фабричного метода (через цепочку ссылок: MyDTO ["field1"] -> SubDTO ["date"])
221 jackson  java-time 

7
Как указать Джексона, чтобы использовать только поля - желательно глобально
Поведение Джексона по умолчанию, кажется, использует и свойства (методы получения и установки) и поля для сериализации и десериализации в json. Я хотел бы использовать поля в качестве канонического источника конфигурации сериализации и, следовательно, не хочу, чтобы Джексон смотрел на свойства вообще. Я могу сделать это на индивидуальной основе класса с …
192 java  json  jackson 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.