Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LongErrorCatcher extends TypeAdapter<Long> {
- @Override public Long read(JsonReader reader) throws IOException {
- if (reader.peek() == JsonToken.NULL) {
- reader.nextNull();
- return null;
- }
- String stringValue = reader.nextString();
- try {
- Long value = Long.valueOf(stringValue);
- return value;
- } catch (NumberFormatException e) {
- return new Long(BadNumberConstant.INVALID_NUMBER);
- }
- }
- @Override public void write(JsonWriter writer, Long value) throws IOException {
- if (value == null) {
- writer.nullValue();
- return;
- }
- writer.value(value);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement