/
okz
/
itmo-java-lab5
Обзор
Документация
Войти
/
okz
/
itmo-java-lab5
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/client/typeadapters/LongTypeAdapter.java
28 строк
708 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.*; public class LongTypeAdapter extends TypeAdapter<Long> { @Override public void write(JsonWriter jsonWriter, Long aLong) throws IOException { } @Override public Long read(JsonReader jsonReader) throws IOException { final JsonToken peek = jsonReader.peek(); if ( peek != NUMBER ) { jsonReader.skipValue(); return null; } return jsonReader.nextLong(); } }