JsonMappingException: не найдено подходящего конструктора для типа, даже если он имеет конструктор по умолчанию - PullRequest
0 голосов
/ 09 ноября 2018

Я знаю, что есть много других вопросов с этим именем, но в моем случае я думаю, что я все сделал правильно.

Я получаю исключение "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;
}

}
...