Вопросы по теме 'jackson-databind'

Как я могу получить экземпляр ObjectMapper в Spring Boot без наследования от spring-boot-starter-web?
Я играю с Spring Boot 2.0.0M2, пытаясь создать приложение CLI, а не веб-приложение. Моя проблема в том, что даже включая compile 'org.springframework.boot:spring-boot-starter' compile 'org.springframework.boot:spring-boot-starter-json' в...
5763 просмотров

Какие версии Jersey совместимы с Jackson 2.9.2?
Не могли бы вы помочь мне с этими двумя вопросами / проблемами: Может ли кто-нибудь, кто работал над Jackson 2.9.2, сообщить мне, какая версия Jersey совместима с Jackson 2.9.2. В настоящее время я использую Jersey 2.23.2, но он не работает с...
5633 просмотров
schedule 11.09.2021

десериализатор jackson json со списком подузлов элементов
У меня есть десериализатор для MyObject , расширяющий StdDeserializer<MyObject> . В своем deserialize(JsonParser p, DeserializationContext ctxt) я хотел бы преобразовать подузел узла, который десериализуем, в список pojos. Учитывая json...
91 просмотров
schedule 26.09.2021

Spring Boot Jackson Databind - настройка наследования
Предположим, у меня есть базовый класс A : public class A { public String a; } И два дочерних класса B и C : public class B extends A { public String b; } public class C extends A { public String c; } И обертка...
1409 просмотров

Jackson MismatchedInputException: нет содержимого для сопоставления из-за конца ввода
Я пытаюсь реализовать JWTAuthentication в своем проекте. Я настроил свою сущность следующим образом: @Entity public class ApplicationUser { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) Long id; String...
13861 просмотров

Джексон десериализует нули в пустой список без доступа к сущности
Чего я пытаюсь достичь: десериализацию нулевых значений в пустые списки Примечание : я не могу изменять / аннотировать объекты, потому что они происходят из банки. У меня такой код: import com.fasterxml.jackson.annotation.JsonInclude;...
1515 просмотров

JsonGenerationException при сериализации вложенного объекта с помощью настраиваемого сериализатора в Джексоне
Вот класс, который я хочу сериализовать. public class ItemRow<T> { private String id; private List<T> items; } Допускаются два варианта. ItemRow<String>, ItemRow<ItemRow> . В последнем случае он будет...
2451 просмотров

Как создать указанный конкретный формат JSON
Это формат JSON, который я получаю через API. Созданный в настоящее время формат JSON [ { "question":"q1", "option":"a" }, { "question":"q1", "option":"b" }, { "question":"q1", "option":"c" }, {...
69 просмотров
schedule 16.09.2021

Сериализация Джексона JSON без имени поля
У меня есть JAVA POJO, в котором много полей. Одно из полей - Map<String, Object> , для которого я использую Custom JsonSerializer , так как оно может иметь много типов Objects . Все, что я хочу знать, это как избежать сериализации...
42 просмотров
schedule 03.12.2021

Почему ObjectMapper.writeValueAsString() вставляет нечетные свойства с исходными свойствами в нижнем верблюжьем регистре?
У меня есть ввод в формате JSON, например { "msisdn" : "<some value>", "currentStackType" : "<some value>", "msisdnDestination" : "<some value>", "ncMigrationStatus" : "<some value>", "spid" : "<some...
308 просмотров
schedule 18.04.2022

Десериализовать ключ карты как ссылку на POJO
Возможно ли в Джексоне получить ссылку на ранее десериализованный объект из той же строки json с учетом его идентификатора? Например, у меня есть следующие классы Java: public class Company { List<Employee> employeeList;...
51 просмотров
schedule 24.04.2022

Ломбок не создает конструктор по умолчанию, что приводит к сбою привязки данных jackson
у меня ПОЖО @Data @AllArgsConstrcutor class Test { T field1, T field2, } Когда я пытаюсь десериализовать его с помощью jackson-databind 2.9.3, это сбой com.fasterxml.jackson.databind.exc.InvalidDefinitionException: не удается создать...
2753 просмотров
schedule 06.07.2022

Ошибка вызова API, возвращающего логическое значение ResponseEntity
У меня есть весенний проект, в котором у меня есть следующий API-интерфейс в контроллере: public ResponseEntity<Boolean> testApi( @ApiParam @RequestParam(value = "xxx", required = false) String name) { boolean...
87 просмотров
schedule 02.07.2022

Jackson InvalidDefinitionException: невозможно создать экземпляр, поскольку не найден конструктор без аргументов по умолчанию
У меня есть приложение, которое использует Spring Boot для обеспечения возможности REST. У меня возникла проблема с десериализацией ответа POST в POJO. Исключение составляет следующее:...
10350 просмотров
schedule 04.07.2022

Исключение блоба Джексона
Я пытаюсь сохранить изображение в базу данных, но получаю ошибку: org.codehaus.jackson.map.JsonMappingException: Can not construct instance of java.sql.Blob, problem: abstract types can only be instantiated with additional type information at...
1553 просмотров

Джексон FasterXML не дает сбой для недопустимого XML
Код ниже не выдает ошибки, возможно, он не может проанализировать, но возвращает поля appConfig как null . Я пробовал JAXB, в отличие от того, что JAXB выдает ошибку. Мне нужно, чтобы мой код не мог анализировать, когда xml недействителен. Как я...
236 просмотров

Как я могу избежать недопустимых символов имени поля Mongo с помощью Jackson ObjectMapper?
Я использую Jackson ObjectMapper для разбора строки JSON до JsonNode , которую затем записываю в Mongo. Это работает нормально, за исключением случаев, когда в имени поля есть недопустимый символ ( . или $ ). Чтобы исправить это, я мог бы...
71 просмотров
schedule 07.09.2022

Полиморфная десериализация в Джексоне на основе целых чисел, а не строк
Обычно при полиморфной десериализации с Джексоном у меня есть строковое поле, которое сопоставляется с классом, и я могу сделать это следующим образом. @JsonTypeInfo( use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.PROPERTY,...
160 просмотров

UnrecognizedPropertyException: нераспознанное поле не помечено как игнорируемое в источнике: org.apache.catalina.connector.CoyoteInputStream@14ec141
Я делаю остальные веб-сервисы, мой код: @Path("/add") @POST @Produces(MediaType.APPLICATION_JSON) public Response addMembers(List<GroupMemberMap> groupMemberMaps){ String message = ""; System.out.println("Inside...
25800 просмотров
schedule 20.10.2022

Десериализация пустого объекта Джексона до нуля
Почему в Джексоне есть ACCEPT_EMPTY_ARRAY_AS_NULL_OBJECT в качестве функции десериализации ([] -> null), а не ACCEPT_EMPTY_OBJECT_AS_NULL_OBJECT ({} -> NULL). Есть ли способ добиться этого в текущей библиотеке Джексона?
419 просмотров