java-使用jackson将json字符串映射到对象将抛出MismatchedInputE
发布时间:2020-12-14 19:26:54 所属栏目:Java 来源:网络整理
导读:我有一堂简单的课 public class AuthenticationToken { public String token; public AuthenticationToken(String token) { this.token = token; } public String getToken() { return token; } public void setToken(String token) { this.token = token; }
我有一堂简单的课
使用杰克逊,我试图像这样将字符串映射到此对象
但它引发以下异常
我试图将AuthenticationToken中的属性注释为@JsonProperty,但这也导致了此异常. 最佳答案
杰克逊默认情况下会期望一个“空”构造函数,并会通过为每个字段提供的getter和setter来自动填充您的Object.
因此,删除构造函数的参数已经可以解决您的问题:
如果您想保持当前的构造函数不变,也可以只添加一个空的构造函数.测试了您的测试用例的两个选项,都可以正常工作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |