提示:Gson版本: 2.8.2,版本<=2.2.1不支持自定义注册adapter
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
一.不处理null值,但是还要参与序列化
Map map = new HashMap();
map.put("a",null);
map.put("b",1);
Gson gson = new GsonBuilder().serializeNulls().create();
String result = gson.toJson(map);
//显示结果
结果:{“a”:null,"b":1}
二.处理null值,将其转换为“”
1.创建一个String适配器
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
/**
* Created by Us