/
okz
/
itmo-java-lab5
Обзор
Документация
Войти
/
okz
/
itmo-java-lab5
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/client/typeadapters/StringTypeAdapter.java
28 строк
823 B
knyazhe
i change something
21 сен 2024, 03:22
21 сен 2024, 03:22
a769d98
Код
Авторство
О чём код?
package client.typeadapters; 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; import static com.google.gson.stream.JsonToken.NUMBER; import static com.google.gson.stream.JsonToken.STRING; public class StringTypeAdapter extends TypeAdapter<String> { @Override public void write(JsonWriter jsonWriter, String s) throws IOException { throw new UnsupportedOperationException(); } @Override public String read(JsonReader jsonReader) throws IOException { final JsonToken peek = jsonReader.peek(); if ( peek != STRING ) { jsonReader.skipValue(); return null; } return jsonReader.nextString(); } }