我知道这个名称还有很多其他问题,但就我而言,我认为我所做的一切都是正确的。
当我尝试将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;
}
}