|  |  |  | 
|---|
|  |  |  | import java.util.ArrayList; | 
|---|
|  |  |  | import java.util.List; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 必须实现WebMvcConfigurer否则不启作用,即Controller转json时不用fastjson | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | @Configuration | 
|---|
|  |  |  | public class FastJsonConfig implements WebMvcConfigurer { | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | 
|---|
|  |  |  | JSONWriter.Feature.WriteMapNullValue, | 
|---|
|  |  |  | //输出null的boolean 为 false | 
|---|
|  |  |  | JSONWriter.Feature.WriteNullBooleanAsFalse, | 
|---|
|  |  |  | //把Long型输出为String | 
|---|
|  |  |  | //把Long型输出为String,在pojo的属性中个性设置 | 
|---|
|  |  |  | //JSONWriter.Feature.WriteLongAsString, | 
|---|
|  |  |  | //输出null的list 为 [] | 
|---|
|  |  |  | JSONWriter.Feature.WriteNullListAsEmpty, | 
|---|
|  |  |  | //输出null的number 为 0 | 
|---|
|  |  |  | JSONWriter.Feature.WriteNullNumberAsZero, | 
|---|
|  |  |  | //JSONWriter.Feature.WriteNullNumberAsZero, | 
|---|
|  |  |  | //输出null字符串 为 "" | 
|---|
|  |  |  | JSONWriter.Feature.WriteNullStringAsEmpty, | 
|---|
|  |  |  | //对map进行排序 | 
|---|