Я знаю, что есть много других вопросов с этим именем, но в моем случае я думаю, что я все сделал правильно.
Я получаю исключение "JsonMappingException: не найден подходящий конструктор для типа", когдаЯ пытаюсь десериализовать json для объекта.
String s = "{\"id\":1}";
Number number = objectMapper.reader().forType(Number.class).readValue(s);
Класс Number создается с помощью онлайн-инструмента jsonshema2pojo:
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({
"id"
})
public class Number {
@JsonProperty("id")
private Integer id;
/**
* No args constructor for use in serialization
*
*/
public Number() {
}
/**
*
* @param id
*/
public Number(Integer id) {
super();
this.id = id;
}
@JsonProperty("id")
public Integer getId() {
return id;
}
@JsonProperty("id")
public void setId(Integer id) {
this.id = id;
}
}