`
yjflfliulei
  • 浏览: 78483 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

spring4解决json返回null值为“null”字符串问题

 
阅读更多

pom.xml

 

<dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-core</artifactId>
            <version>2.0.4</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.0.4</version>
        </dependency>
 

 

代码:

 

public class CustomerObjectMapper extends ObjectMapper {
 
    {
        DefaultSerializerProvider.Impl sp = new DefaultSerializerProvider.Impl();
        sp.setNullValueSerializer(new NullSerializer());
        this.setSerializerProvider(sp);
    }
 
    public class NullSerializer extends JsonSerializer<Object> {
        public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException,
                JsonProcessingException {
 
            jgen.writeString("");
        }
    }
 
}
 

 

 

 

spring配置:

<mvc:annotation-driven>
    <mvc:message-converters>
    <bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
    <property name="objectMapper">
    <bean class="com.ai.acodm.base.CustomerObjectMapper"></bean>
    </property>
    </bean>
    </mvc:message-converters>
 
    </mvc:annotation-driven>

 

分享到:
评论

相关推荐

    spring mvc拦截器过滤json中的null值

    spring mvc拦截器,过滤json数据中的null值,将null变成空字符串,内含截图,及jar包

    SpringBoot项目中处理返回json的null值(springboot项目为例)

    本文以spring boot项目为例给大家介绍SpringBoot项目中处理返回json的null值问题,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下

    springboot后台接收axios传递的json数据为null

    在前端传入的是json字符串,后台按字符串string参数接收再解析。 请求头contentType设置为application/x-www-form-urlencoded;charset=utf-8。 后台接收请求的方法的参数可以用String类型 @RequestBody 是作用在形参...

    spring mvc 使用jquery 传json值给Controller时需要解决的问题

    NULL 博文链接:https://effort0829.iteye.com/blog/2111511

    用Spring MVC 搭建JSON 数据服务器(二)

    Jdbc, JSon, Gson 等等技术,Spring Servlet 配置,Spring中ClassPathXmlApplicationContext类的简单使用,Jdbc的配置与数据库的读取,List与json的转换,java对象使⽤Gson转json字符串null值的处理。

    javabiginteger源码-my-springboot-learning:我的springbootlearning

    空字符串和null值序列化策略,因为有时候需要判断是否为null,有时候需要判断是否为null和空字符串。还有控制字段是否参与序列化问题。 比如:null是否参与序列化?、序列化""或null?同样""是否参与序列化?、...

    乐优商城.xmind

    将请求体中的JSON字符串绑定到相应的bean上 修改 Controller @PutMapping service updateByPrimaryKey 删除 Controller @DeleteMapping @PathVariable Param 规格组id查询规格 url:params?gid=14 @...

    xmlservice

    ContentType :应用程序/ xml 参数: 正文:XML作为字符串路径: 返回值: HTTP 200 / HTTP 400 / HTTP 500,正文:null或错误消息转换XML做JSON POST请求: ContentType :应用程序/ xml 参数: 正文:XML作为字符...

    Java学习笔记-个人整理的

    {12.4}关于null值}{154}{section.12.4} {12.5}操作符与实例}{154}{section.12.5} {12.5.1}where}{154}{subsection.12.5.1} {12.6}函数}{156}{section.12.6} {12.7}组函数}{158}{section.12.7} {12.7.1}group ...

    Java面试宝典2020修订版V1.0.1.doc

    35、MySQL、SqlServer、oracle写出字符存储、字符串转时间 52 36、update语句可以修改结果集中的数据吗? 53 37、oracle如何设置主键自动增长? 53 38、表连接、子查询的区别是什么?它们可以相互转化吗?你倾向于用...

Global site tag (gtag.js) - Google Analytics