Jackson 反序列化时实现大小写不敏感设置
更新时间:2021年6月29日 15:00 点击:2442
常用配置
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
参考
com.fasterxml.jackson.databind.MapperFeature#ACCEPT_CASE_INSENSITIVE_PROPERTIES
使用注解方式:举例
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
以上为个人经验,希望能给大家一个参考,也希望大家多多支持猪先飞。
相关文章
Jackson反序列化@JsonFormat 不生效的解决方案
这篇文章主要介绍了Jackson反序列化@JsonFormat 不生效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-08-10- 一、1 CREATE TABLE NAME(name VARCHAR(10)); 对这个表,缺省情况下,下面两个查询的结果是一样的:复制代码 代码如下: SELECT * FROM TABLE NAME WHERE name='clip'; SELECT * FROM TABLE NAME WH...2015-03-15
- 这篇文章主要介绍了C#实现对字符串进行大小写切换的方法,涉及C#操作字符串的技巧,具有一定参考借鉴价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了linux grep不区分大小写查找字符串方法,需要的朋友可以参考下...2021-05-07
- 序列化是一种对象持久化的手段,普遍应用在网络传输、RMI等场景中,这篇文章主要给大家总结介绍了关于java序列化与反序列化的使用方法,文中通过示例代码介绍的非常详细,需要的朋友可以参考下...2021-07-29
MYSQL的binary解决mysql数据大小写敏感问题的方法
复制代码 代码如下:mysql> select binary 'ABCD'='abcd' COM1, 'ABCD'='abcd' COM2;+--------+-----------+| COM1 | COM2 |+--------+-----------+| 0 | 1 |+---------+-----------+1 row in set...2013-10-04- 这篇文章主要介绍了C#实现的json序列化和反序列化代码实例,本文讲解了两种实现方法,并直接给出代码示例,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了Springboot中如何使用Jackson,帮助大家更好的理解和使用springboot框架,感兴趣的朋友可以了解下...2020-11-07
jackson json序列化实现首字母大写,第二个字母需小写
这篇文章主要介绍了jackson json序列化实现首字母大写,第二个字母需小写方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-29- /*小写转大写*/var xcc= "12.22";document.write(xcc+"=>"+formatRMB(xcc)+"<br/>");/*大写转小写*/ var rrrr = "壹拾贰元贰角贰分";document.write(rrrr+"=>"+parseRMB(rrrr));输出结果: 12.22=>壹拾贰元贰角贰分 壹...2015-10-30
- 这篇文章主要介绍了Jackson 反序列化时实现大小写不敏感设置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-29
- 在这篇文章中,我们将会学到如何使用C#,来序列化对象成为Json格式的数据,以及如何反序列化Json数据到对象。...2020-06-25
- PHP大小写问题算是一个入门级的教程了,在此小编为php初学者介绍php开发中大小写的一些例子,希望可以帮助到各位。 今天写代码的时候发现自己代码的一处错误: $m_cate...2016-11-25
perl uc,lc,ucfirst,lcfirst大小写转换函数
这篇文章主要介绍了perl 大小写字母转换函数,需要的朋友可以参考下...2020-06-29- MySQL默认是不区分大小写的,这个涉及到collate字符集与校验规则方面的知识,下面会讲到,这里我们就来详解MySQL查询时区分字符串中字母大小写的方法....2016-05-20
- 以下是对C#中char类型字符转换大小写的示例代码进行了介绍,需要的朋友可以过来参考下哦...2020-06-25
深入分析XmlSerializer对象的Xml序列化与反序列化的示例详解
本篇文章是对XmlSerializer 对象的Xml序列化与反序列化的应用进行了详细的分析介绍,需要的朋友参考下...2021-09-22- 这篇文章主要介绍了.Net中的序列化和反序列化详解的相关资料,需要的朋友可以参考下...2021-09-22
- 这篇文章主要介绍了Jackson库中objectMapper的用法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-20
- 这篇文章主要介绍了Java-Jackson使用详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2021-03-21