spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数
来源:互联网 发布:python for循环 编辑:程序博客网 时间:2024/06/05 01:54
在spring-servlet.xml中配置json的转换器:
- <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
- <!-- objectMapper配置 -->
- <property name="objectMapper">
- <bean class="com.test.MyObjectMapper" />
- <!-- <bean class="com.fasterxml.jackson.databind.ObjectMapper">
- 驼峰命名法转换为小写加下划线
- <property name="propertyNamingStrategy">
- <bean class="com.fasterxml.jackson.databind.PropertyNamingStrategy.LowerCaseWithUnderscoresStrategy" />
- </property>
- 为null字段时不输出
- <property name="serializationInclusion">
- <value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value>
- </property>
- 禁用空对象转换json校验
- <property name="configure">
- <value type="com.fasterxml.jackson.databind.SerializationFeature">FAIL_ON_EMPTY_BEANS</value>
- </property>
- 忽略未知的字段
- <property name="configure">
- <value type="com.fasterxml.jackson.databind.DeserializationFeature">FAIL_ON_UNKNOWN_PROPERTIES</value>
- </property>
- </bean> -->
- </property>
- <!-- 支持的类型,编码 -->
- <property name="supportedMediaTypes">
- <span style="white-space:pre"> </span><list>
- <span style="white-space:pre"> </span><value>application/json;charset=UTF-8</value>
- </list>
- <span style="white-space:pre"> </span></property>
- </bean>
MyObjectMapper.Java文件如下:
- public class MyObjectMapper extends ObjectMapper {
- private static final long serialVersionUID = 4402127997078513582L;
- public MyObjectMapper() {
- //设置null值不参与序列化(字段不被显示)
- this.setSerializationInclusion(Include.NON_NULL);
- // 禁用空对象转换json校验
- this.configure(SerializationFeature.FAIL_ON_EMPTY_BEANS, false);
- this.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
- //驼峰命名法转换为小写加下划线
- this.setPropertyNamingStrategy(PropertyNamingStrategy.CAMEL_CASE_TO_LOWER_CASE_WITH_UNDERSCORES);
- }
- }
阅读全文
0 1
- spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数
- spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数
- ObjectMapper配置
- ObjectMapper
- ObjectMapper
- ObjectMapper
- ObjectMapper的使用举例 Recipe.swift
- ObjectMapper的使用举例2 ThemeRecipe.swift
- 使用jackson的ObjectMapper json转object
- Jackson的ObjectMapper类简单使用
- ObjectMapper 简单使用
- 摘抄的ObjectMapper用法
- ObjectMapper 的一个坑
- objectmapper的转化问题
- ObjectMapper JSON的 处理
- 使用ObjectMapper 序列化Json
- ObjectMapper框架的探索学习
- Mybatis和objectMapper的问题
- 如何:更改功能区上选项卡的位置,内置选项卡的前面或后面
- Jackson异常情况处理
- 两数组的交
- js栈内存和堆内存的区别
- 算法导论--线性时间排序
- spring jack 使用自定义的objectMapper。或者在xml配置objectMapper参数
- py-faster-rcnn详解(4)——anchor_target_layer.py接口说明
- C语言实现任意大小文件的复制
- ODBC,OLEDB,DAO,ADO大杂烩
- 如何用 MTR 诊断网络问题?(上)
- 用逐浪字库,做最美设计!
- mysql5.7 系统学习 第一章 数据库的基本操作
- 关于tomcat中文乱码问题,为什么要先转换为ISO-8859-1
- Redefinition of ‘image’和 Control reaches end of non-void function