Исключение Mapper Mapper Jackson с метадаными `$ Schema` в JSONJAVA

Программисты JAVA общаются здесь
Anonymous
 Исключение Mapper Mapper Jackson с метадаными `$ Schema` в JSON

Сообщение Anonymous »

Я получаю massatchedInputexception от Jackson ObjectMapper. Как только я удаляю $ schema метаданные из JSON, исключение исчезает. Как я могу сохранить $ schema в JSON?

Код: Выделить всё

ObjectMapper objectMapper = new ObjectMapper();
EnumMap mailingRequestCache = objectMapper.readValue(
MailingRequestFactory.class.getResource("/test-data.json"),
new TypeReference() {}
);
public enum TestCaseEnum {
TC_01;
}
@Data
@Jacksonized @Builder
@AllArgsConstructor
@NoArgsConstructor
@JsonIgnoreProperties(ignoreUnknown = true)
public class MailingRequest {
private String mailingId;
}
Файл JSON имеет $ schema в нем.

Код: Выделить всё

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"TC_01": {
"mailingId": "00"
}
}
Я также попробовал objectmapper.configure (deserializationfeature.fail_on_unknown_properties, false); , которые не работали.

Подробнее здесь: https://stackoverflow.com/questions/794 ... ta-in-json

Вернуться в «JAVA»