All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.nemerosa.resources.json.jsr310.JSR310Module Maven / Gradle / Ivy

package net.nemerosa.resources.json.jsr310;

import com.fasterxml.jackson.databind.module.SimpleModule;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.YearMonth;

public class JSR310Module extends SimpleModule {

    public JSR310Module() {
        super("jsr310");

        // LocalDateTime
        addSerializer(LocalDateTime.class, new JDKLocalDateTimeSerializer());
        addDeserializer(LocalDateTime.class, new JDKLocalDateTimeDeserializer());
        // LocalTime
        addSerializer(LocalTime.class, new JDKLocalTimeSerializer());
        addDeserializer(LocalTime.class, new JDKLocalTimeDeserializer());
        // LocalDate
        addSerializer(LocalDate.class, new JDKLocalDateSerializer());
        addDeserializer(LocalDate.class, new JDKLocalDateDeserializer());
        // YearMonth
        addSerializer(YearMonth.class, new JDKYearMonthSerializer());
        addDeserializer(YearMonth.class, new JDKYearMonthDeserializer());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy