gson 处理对象null

 Gson g = new GsonBuilder().serializeNulls()
         .registerTypeAdapter(String.class, new TypeAdapter<String>() {
@Override
public String read(JsonReader reader) throws IOException {
System.out.println("typeAdapter read>");
return reader.nextString();
}
@Override
public void write(JsonWriter writer, String str)
throws IOException {
System.out.println("typeAdapter write>"+str);
writer.value(str==null?"":str);
}
})
         .registerTypeAdapter(BasePostEntity.class, new StringTypeAdapter()).create();

你可能感兴趣的:(gson 处理对象null)