JsonMappingException:即使类型具有默认构造函数,也找不到适合该类型的构造函数

时间:2018-11-09 16:44:57

标签: json jackson retrofit2 jackson-databind

我知道这个名称还有很多其他问题,但就我而言,我认为我所做的一切都是正确的。

当我尝试将json反序列化为对象时,出现“ JsonMappingException:找不到适合类型的构造函数”异常。

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;
}

}

0 个答案:

没有答案