如何解决jackson 中的 ObjectMapper 错误消息:没有从字符串值反序列化的字符串参数构造函数/工厂方法
@Getter
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyInfo {
private String name;
private MyInfoDetail myDetail;
}
@Getter
@AllArgsConstructor
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@JsonIgnoreProperties(ignoreUnknown = true)
public class MyInfoDetail {
private Integer age;
private Integer height;
}
public class JsonToObject {
String json = "{"name":"myname","detail":"{"age":20,"height":180}"}"
ObjectMapper objectMapper = new ObjectMapper();
objectMapper.readValue(json,MyInfo.class);
}
错误提示
无法构造 com.my.model.MyInfoDetail
的实例(尽管至少存在一个 Creator):没有从字符串值反序列化的字符串参数构造函数/工厂方法
请帮我解决它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。