fs-danaus
2024-08-09 7204e3dff0490732e861ccd1338e3e3c31d768c6
提交 | 用户 | age
a6a76f 1 package com.yc.utils;
F 2 import java.io.IOException;
3
4 import com.google.gson.TypeAdapter;
5 import com.google.gson.stream.JsonReader;
6 import com.google.gson.stream.JsonToken;
7 import com.google.gson.stream.JsonWriter;  
8 /**
9  * 
10  * Gson转换类
11  * */
12 public class StringNullAdapter extends TypeAdapter<String> {
13     @Override
14     public String read(JsonReader reader) throws IOException {
15         // TODO Auto-generated method stub
16         if (reader.peek() == JsonToken.NULL) {
17             reader.nextNull();
18             return "";
19         }
20         return reader.nextString();
21     }
22     @Override
23     public void write(JsonWriter writer, String value) throws IOException {
24         // TODO Auto-generated method stub
25         if (value == null) {
26             writer.nullValue();
27             return;
28         }
29         writer.value(value);
30     }
31