Jackson 反序列化时实现大小写不敏感设置

2025-05-29 0 47

常用配置

?

1

2

3

4

5

6
ObjectMapper objectMapper = new ObjectMapper();

objectMapper.configure(Feature.IGNORE_UNKNOWN,true);

objectMapper.configure(Feature.WRITE_BIGDECIMAL_AS_PLAIN,true);

objectMapper.configure(JsonParser.Feature.ALLOW_MISSING_VALUES,true);

objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES,false);

objectMapper.configure(MapperFeature.ACCEPT_CASE_INSENSITIVE_PROPERTIES,false);//大小写脱敏 默认为false 需要改为tru

参考

?

1
com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_PROPERTIES

使用注解方式:举例

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35
public static void main(String[] args) throws IOException {

String x = "{\\n"

+ " \\"TToUserName\\":\\"gh_a5624dd2db4e\\",\\n"

+ " \\"FFromUserName\\":\\"ochvq0Kn35VlnTAcIJ3fRBAZTQUY\\""

+ " }";

ObjectMapper objectMapper = new ObjectMapper();

Result map = objectMapper.readValue(x, Result.class);

System.out.println(map);

objectMapper.writeValue(System.out,map);

}

private static class Result {

private String ToUserName;

private String FromUserName;

@JsonProperty("ToUserName")

public String getToUserName() {

return ToUserName;

}

@JsonProperty("TToUserName")

public void setToUserName(String toUserName) {

ToUserName = toUserName;

}

@JsonProperty("FromUserName")

public String getFromUserName() {

return FromUserName;

}

@JsonProperty("FFromUserName")

public void setFromUserName(String fromUserName) {

FromUserName = fromUserName;

}

}

Jackson 转换大小写问题

Jackson转换json时会把大写转换成小写

解决办法:

1、在变量时加上: @JsonProperty

2、在set/get方法加上:@JsonIgnore

以上为个人经验,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:https://beijingngcc.blog.csdn.net/article/details/85009163

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Jackson 反序列化时实现大小写不敏感设置 https://www.kuaiidc.com/104856.html

相关文章

发表评论
暂无评论