responsebody字段属性为null不传或转成空字符串
来源:互联网 发布:猪八戒题库软件 编辑:程序博客网 时间:2024/06/05 19:53
1。 为null时不传递
在springmvc.xml中加入,Include编译器报错不用理会,内部类
<mvc:annotation-driven> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="com.fasterxml.jackson.databind.ObjectMapper"> <property name="serializationInclusion"> <value type="com.fasterxml.jackson.annotation.JsonInclude.Include">NON_NULL</value> </property> </bean> </property> </bean> </mvc:message-converters></mvc:annotation-driven>
2。 为null时转换成“”
2.1 自定义一个工具类
package com.libo.sso.common.utils;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.ObjectMapper;import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;/** * Created by guoshuai on 2017/10/13. */public class JsonObjectMapper extends ObjectMapper{ public JsonObjectMapper() { super(); // 空值处理为空串 this.getSerializerProvider().setNullValueSerializer(new JsonSerializer<Object>() { @Override public void serialize(Object value, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeString(""); } }); }}2.2 修改springmvc.xml配置文件<!-- 注册RequestMappingHandlerMapping 和RequestMappingHandlerAdapter 两个bean。--><mvc:annotation-driven> <mvc:message-converters> <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"> <property name="objectMapper"> <bean class="com.libo.sso.common.utils.JsonObjectMapper"></bean> </property> </bean> </mvc:message-converters></mvc:annotation-driven>
阅读全文
0 0
- responsebody字段属性为null不传或转成空字符串
- 如何利用jackson,把对象中值为null或“”(空字符串)的属性不输出出来
- mybatis if test 不为空字符串或null
- Spring MVC中用@ResponseBody转json,字段为NULL或者为空不参加序列化方法汇总
- 在.net下将saleforce字段值更新为null或空字符串。
- SQL:外键字段不能为空字符串('')只能是null或有效值
- SQL:判断字段是否为空或空字符串
- CXF webService 对象属性值为null或空时生成xml缺少该字段节点 解决办法
- (注意)如何判断数据库字段 不为空 不为null 不为" "
- jackson 实体转json 为NULL或者为空字符串或默认值时不参加序列化
- java json null或空字符串不传输到前台
- MySql判断是否为null或空字符串
- C# 判断字符串为Null或空的方法
- java json不生成null或者空字符串属性
- Spreadsheet控件属性activesheet为空或不为对象
- 判断字符串是否不为空,包括判断null/undefined
- Access 中值为空字符串字段与值为null字段的查询问题
- javabean转化为json格式的过滤 值为空或为null时的字段
- java8 centos7安装 tar.gz
- Java程序调用远程Shell脚本
- linux CAN操作命令
- jpa query 返回map (二)
- 前端_猜数字大小
- responsebody字段属性为null不传或转成空字符串
- Java开发异常分析-(java.lang.UnsupportedOperationException)
- js获取五星级评分字符串
- 静态页面化
- matlab入门学习资料
- Android蓝牙开发---与蓝牙模块进行通信
- 超详细Android接入支付宝支付实现,有图有真相
- Integer.bitCount函数解释
- Android中ListView控件onItemClick事件中获取listView传递的数据