Example usage for com.google.gson GsonBuilder registerTypeAdapter

List of usage examples for com.google.gson GsonBuilder registerTypeAdapter

Introduction

In this page you can find the example usage for com.google.gson GsonBuilder registerTypeAdapter.

Prototype

@SuppressWarnings({ "unchecked", "rawtypes" })
public GsonBuilder registerTypeAdapter(Type type, Object typeAdapter) 

Source Link

Document

Configures Gson for custom serialization or deserialization.

Usage

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerDurationTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(Duration.class, new DurationTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerInstantTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(Instant.class, new InstantTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerLocalDateTimeTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(LocalDateTime.class, new LocalDateTimeTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerLocalDateTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(LocalDate.class, new LocalDateTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerLocalTimeTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(LocalTime.class, new LocalTimeTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerMonthDayTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(MonthDay.class, new MonthDayTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerOffsetDateTimeTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(OffsetDateTime.class, new OffsetDateTimeTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerOffsetTimeTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(OffsetTime.class, new OffsetTimeTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerPeriodTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(Period.class, new PeriodTypeAdapter());
}

From source file:JSR310TypeAdapters.java

License:Apache License

public static GsonBuilder registerYearMonthTypeAdapter(GsonBuilder gsonBuilder) {
    return gsonBuilder.registerTypeAdapter(YearMonth.class, new YearMonthTypeAdapter());
}