通过jackson使spring springmvc 在ajax返回时,不输出为null 的对应属性
2018-01-17 12:28
375 查看
直接贴代码
1、maven导入依赖
2、在spring-mvc.xml配置JSON的转换器
1、maven导入依赖
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.4.2</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.8.10</version> </dependency>
2、在spring-mvc.xml配置JSON的转换器
<!-- 配置json转换器 --> <bean id="objectMapperingJackson" class="com.fasterxml.jackson.databind.ObjectMapper"> <!-- 时间格式转换 --> <property name="dateFormat"> <bean class="java.text.SimpleDateFormat"> <constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss"/> </bean> </property> <!-- 为null字段时不转换 --> <property name="serializationInclusion"> <value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value> </property> </bean>
<!--控制器映射器和控制器适配器 开启注解--> <mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper" ref="objectMapperingJackson"/> </bean> </mvc:message-converters> </mvc:annotation-driven>
相关文章推荐
- Jackson 转换JSON,SpringMVC ajax 输出,当值为null或者空不输出字段@JsonInclude
- SpringMVC 通过 fastjson 使 Ajax 返回 Json 对象
- Ajax发送同步请求给Spring,通过controller处理完成后如何返回响应
- spring-mvc 退出清除session,返回首页,获取当前项目路径,返回前台ajax输出
- 通过Ajax---SpringMVC返回json字符串(非注解方式)
- spring boot 返回的json中去掉值为null的属性
- springMVC返回json,出现时Null属性不显示的解决方法
- spring MVC之返回JSON数据(Spring3.0 MVC+Jackson+AJAX)
- 如何利用jackson,把对象中值为null或“”(空字符串)的属性不输出出来
- Spring+Jackson 通过xml配置忽略不包含的对象属性
- springMVC通过spring.xml对属性注入bean值(工厂模式)
- SpringMVC JackSon null属性不显示
- Struts2系列之 (1)通过JSON插件返回ajax数据
- spring中使用@RequestBody,对应的bean中属性名大写注入为空的解决方法
- springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
- MyBatis ResultMap Assocation 返回属性为null的问题
- 通过Ajax进行POST提交JSON类型的数据到SpringMVC Controller的方法
- spring利用注解@Value获取properties属性为null
- 详解Spring通过@Value注解注入属性的几种方式
- Ajax属性和函数以及 返回值之XML格式和文本格式(二)