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


Posted in Java/Android onJune 29, 2021

常用配置

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

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Java/Android 相关文章推荐
Java使用jmeter进行压力测试
Jul 09 Java/Android
idea 在springboot中使用lombok插件的方法
Aug 02 Java/Android
Java异常处理try catch的基本用法
Dec 06 Java/Android
java代码实现空间切割
Jan 18 Java/Android
InterProcessMutex实现zookeeper分布式锁原理
Mar 21 Java/Android
Java 使用类型为Object的变量指向任意类型的对象
Apr 13 Java/Android
详解Flutter网络请求Dio库的使用及封装
Apr 14 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
Apr 19 Java/Android
java版 联机五子棋游戏
May 04 Java/Android
Java实现扫雷游戏详细代码讲解
May 25 Java/Android
详解Flutter自定义应用程序内键盘的实现方法
Jun 14 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
Maven学习----Maven安装与环境变量配置教程
Spring Boot两种全局配置和两种注解的操作方法
Spring Boot 实现敏感词及特殊字符过滤处理
Jun 29 #Java/Android
elasticSearch-api的具体操作步骤讲解
Java SSH 秘钥连接mysql数据库的方法
一篇文章带你复习java知识点
Java elasticsearch安装以及部署教程
You might like
德劲1103的维修打理经验
2021/03/02 无线电
PHP原生模板引擎 最简单的模板引擎
2012/04/25 PHP
php常用图片处理类
2016/03/16 PHP
PHP面向对象程序设计OOP继承用法入门示例
2016/12/27 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
window.location.hash 使用说明
2010/11/08 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
jQuery模拟超链接点击效果代码
2013/04/21 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
jQuery点击输入框显示验证码图片
2016/05/19 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
利用Jquery队列实现根据输入数量显示的动画
2016/09/01 Javascript
JS实现的适合做faq或menu滑动效果示例
2016/11/17 Javascript
js实现的xml对象转json功能示例
2016/12/24 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
JS实现对json对象排序并删除id相同项功能示例
2018/04/18 Javascript
详解JavaScript 新语法之Class 的私有属性与私有方法
2019/04/23 Javascript
node实现简单的增删改查接口实例代码
2019/08/22 Javascript
微信小程序实现音频文件播放进度的实例代码
2020/03/02 Javascript
Json实现传值到后台代码实例
2020/06/30 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
Python自动化测试ConfigParser模块读写配置文件
2016/08/15 Python
Python 实现简单的shell sed替换功能(实例讲解)
2017/09/29 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
CSS3实现歌词进度文字颜色填充变化动态效果的思路详解
2020/06/02 HTML / CSS
夜大毕业生自我评价分享
2013/11/10 职场文书
某同学的自我鉴定范文
2013/12/26 职场文书
《穷人》教学反思
2014/04/08 职场文书
省委召开党的群众路线教育实践活动总结大会报告
2014/10/21 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
爱国主义影片观后感
2015/06/18 职场文书