首页 > 分享 > ObjectMapper(jackson) 属性设置

ObjectMapper(jackson) 属性设置

最新推荐文章于 2024-10-05 17:12:31 发布

MrHamster 于 2019-06-25 21:00:52 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

ObjectMapper om = new ObjectMapper(); // 属性为Null的不进行序列化,只对pojo起作用,对map和list不起作用 om.setSerializationInclusion(JsonInclude.Include.NON_NULL); // json进行换行缩进等操作 om.enable(SerializationFeature.INDENT_OUTPUT); // json不进行换行缩进等操作 默认就是不进行操作,写了这行和没写的效果一样 om.disable(SerializationFeature.INDENT_OUTPUT); // json是否允许属性名没有引号 ,默认是false om.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true); //json是否允许属性名为单引号 ,默认是false om.configure(JsonParser.Feature.ALLOW_SINGLE_QUOTES, true); // 遇到未知属性是否抛出异常 ,默认是抛出异常的 om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); // 当实体类没有setter方法时,序列化不报错,返回一个空对象 om.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false); // 所有的字母小写,下划线作为名字之间分隔符,例如 snake_case om.setPropertyNamingStrategy(PropertyNamingStrategy.SNAKE_CASE); // 所有名字(包括第一个字符)都以大写字母开头,后跟小写字母,没有分隔符,例如 UpperCamelCase om.setPropertyNamingStrategy(PropertyNamingStrategy.UPPER_CAMEL_CASE); // 第一个单词以小写字母开头,后续每个单词都是大写字母开头,没有分隔符,例如 lowerCamelCase om.setPropertyNamingStrategy(PropertyNamingStrategy.LOWER_CAMEL_CASE); // 所有的字母小写,没有分隔符,例如 lowercase om.setPropertyNamingStrategy(PropertyNamingStrategy.LOWER_CASE); // “Lisp” 风格,采用小写字母、连字符作为分隔符,例如 “lower-case” 或 “first-name” om.setPropertyNamingStrategy(PropertyNamingStrategy.KEBAB_CASE);

12345678910111213141516171819202122232425

相关知识

ObjectMapper(jackson) 属性设置
Android Studio属性学习(一)——shape属性
如何设置猎人宠物快捷键
学会设置电脑待机密码
dnf角色宠物属性
王者荣耀宠物系统怎么设置 王者荣耀宠物系统设置方法
冒险岛宠物自动吃药水在哪里设置?
如何对搜狗输入法皮肤进行设置
《问道》宠物的属性与加点
传奇GEEM2引擎宠物系统升级指南:功能开启、设置与操作详解

网址: ObjectMapper(jackson) 属性设置 https://m.mcbbbk.com/newsview748134.html

所属分类:萌宠日常
上一篇: 雅思词汇解析(11)
下一篇: xml 设置过 textStyl