Springboot 默认的json处理方式 Jackson

Springboot 处理返回参数的设置问题,接上篇SpringBoot 整合 fastjson

配置文件

 package com.summer.isnow.config; import com.faster .jackson.core.JsonGenerator; import com.faster .jackson.databind.JsonSerializer; import com.faster .jackson.databind. Mapper; import com.faster .jackson.databind.SerializerProvider; import org.spring work.boot.autoconfigure.condition.ConditionalOnMissingBean; import org.spring work.context.annotation.Bean; import org.spring work.context.annotation.Configuration; import org.spring work.context.annotation.Primary; import org.spring work.http.converter.json.Jackson2 MapperBuilder;  import java.io.IOException; /**  * @author liudongting  * @date 2019/8/9 10:29  */ @Configuration public class JacksonConfig {     @Bean     @Primary     @ConditionalOnMissingBean( Mapper.class)     public  Mapper jackson Mapper(Jackson2 MapperBuilder builder) {          Mapper  Mapper = builder.create Mapper(false).build();          Mapper.getSerializerProvider().setNullValueSerializer(new JsonSerializer< >() {             @Override             public void serialize(  o, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException {                 jsonGenerator.writeString("");             }         });         return  Mapper;     } }

实体类

    @JsonView(value = View. .class )    private Map<String,String> map;    @JsonView(value = View. .class )    private String []  ss;    @JsonView(value = View. .class )    private int [] intDemo;    @JsonView(value = View. .class )    private Integer b =null;    @JsonView(value = View. .class )    private boolean bbbb ;    @JsonView(value = View. .class )    private List<String> dd;

返回结果

配置后,实体对应参数值得返回结果

结合上篇地址

SpringBoot 整合 fastjson

收藏 打印