java – 杰克逊没有用@JsonProperty覆盖吸气器
发布时间:2020-12-14 05:23:59 所属栏目:Java 来源:网络整理
导读:JsonProperty没有覆盖杰克逊从getter获取的默认名称.如果我用ObjectMapper和jackson序列化下面的类,我得到了 {"hi":"hello"} 如您所见,JsonProperty注释无效 class JacksonTester { String hi; @JsonProperty("hello") public String getHi() { return hi; }
JsonProperty没有覆盖杰克逊从getter获取的默认名称.如果我用ObjectMapper和jackson序列化下面的类,我得到了
{"hi":"hello"} 如您所见,JsonProperty注释无效 class JacksonTester { String hi; @JsonProperty("hello") public String getHi() { return hi; } } 将@JsonProperty放在String本身上也不起作用.我似乎可以更改名称的唯一方法是重命名getter,唯一的问题是它的第一个字母总是小写 解决方法
问题是我正在使用旧的和新的杰克逊库
即在我之前 因为我使用maven也意味着更新我的maven依赖项. 为了它的工作,我需要在getter上的@JsonProperty注释(把它放在对象上不起作用) 我在这里找到答案(感谢francescoforesti) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- JSP Request.getRequestedSessionId()方法:获得客户端访问
- java – GroovyShell:嵌入式执行
- java-ee – 处理Java EE和java.endorsed.dirs的最佳实践?
- java – JDK8 with -source 1.7 [默认方法]
- java 基础 04 循环结构 一维数组
- java-ee – 使用maven-surefire-plugin或maven-failsafe-pl
- java – JFrame与在后台运行的Image / Program形状相同
- java – 如何在WAR文件中添加weblogic-application.xml
- java – file.canWrite(); file.canRead(); file.canExceut
- Eclipse中的Java资源文件夹错误