Package ru.tinkoff.kora.json.common
Interface JsonCommonModule
public interface JsonCommonModule
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.fasterxml.jackson.core.JsonFactory -
Method Summary
Modifier and TypeMethodDescriptiondefault JsonReader<BigDecimal>default JsonWriter<BigDecimal>default JsonReader<BigInteger>default JsonWriter<BigInteger>default JsonReader<Boolean>default JsonWriter<Boolean>default JsonReader<DayOfWeek>default JsonWriter<DayOfWeek>default JsonReader<Double>default JsonWriter<Double>default JsonReader<Duration>default JsonWriter<Duration>default JsonReader<Instant>default JsonWriter<Instant>default JsonReader<Integer>default JsonWriter<Integer>default <T> JsonReader<List<T>>listJsonReaderFactory(JsonReader<T> reader) default <T> JsonWriter<List<T>>listJsonWriterFactory(JsonWriter<T> writer) default JsonReader<LocalDate>DateTimeFormatter.ISO_DATEis used intentionally for flexible nanos precision parsingdefault JsonWriter<LocalDate>DateTimeFormatter.ISO_DATEis used intentionally for OffsetID formattingdefault JsonReader<LocalDateTime>DateTimeFormatter.ISO_LOCAL_DATE_TIMEis used intentionally for flexible nanos precision parsingdefault JsonWriter<LocalDateTime>default JsonReader<LocalTime>DateTimeFormatter.ISO_LOCAL_TIMEis used intentionally for flexible nanos precision parsingdefault JsonWriter<LocalTime>default JsonReader<Long>default JsonWriter<Long>default <T> JsonReader<Map<String,T>> mapJsonReaderFactory(JsonReader<T> reader) default <T> JsonWriter<Map<String,T>> mapJsonWriterFactory(JsonWriter<T> writer) default JsonReader<MonthDay>default JsonWriter<MonthDay>default JsonReader<Month>default JsonWriter<Month>default JsonReader<Object>default JsonWriter<Object>default JsonReader<OffsetDateTime>DateTimeFormatter.ISO_OFFSET_DATE_TIMEis used intentionally for flexible nanos precision parsingdefault JsonWriter<OffsetDateTime>default JsonReader<OffsetTime>DateTimeFormatter.ISO_OFFSET_TIMEis used intentionally for flexible nanos precision parsingdefault JsonWriter<OffsetTime>default JsonWriter<RawJson>default <T> JsonReader<Set<T>>setJsonReaderFactory(JsonReader<T> reader) default <T> JsonWriter<Set<T>>setJsonWriterFactory(JsonWriter<T> writer) default <T extends Comparable<T>>
JsonReader<SortedSet<T>>sortedSetJsonReaderFactory(JsonReader<T> reader) default JsonReader<String>default JsonWriter<String>default JsonReader<UUID>default JsonWriter<UUID>default JsonReader<Year>default JsonWriter<Year>default JsonReader<YearMonth>default JsonWriter<YearMonth>default JsonReader<ZonedDateTime>DateTimeFormatter.ISO_ZONED_DATE_TIMEis used intentionally for flexible nanos precision parsingdefault JsonWriter<ZonedDateTime>default JsonReader<ZoneId>default JsonWriter<ZoneId>
-
Field Details
-
JSON_FACTORY
static final com.fasterxml.jackson.core.JsonFactory JSON_FACTORY
-
-
Method Details
-
objectJsonWriter
-
objectJsonReader
-
listJsonWriterFactory
-
listJsonReaderFactory
-
mapJsonWriterFactory
-
mapJsonReaderFactory
-
setJsonWriterFactory
-
setJsonReaderFactory
-
sortedSetJsonReaderFactory
default <T extends Comparable<T>> JsonReader<SortedSet<T>> sortedSetJsonReaderFactory(JsonReader<T> reader) -
integerJsonWriter
-
integerJsonReader
-
localDateJsonWriter
DateTimeFormatter.ISO_DATEis used intentionally for OffsetID formatting- Returns:
- writer
-
localDateJsonReader
DateTimeFormatter.ISO_DATEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
localTimeJsonWriter
-
localTimeJsonReader
DateTimeFormatter.ISO_LOCAL_TIMEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
localDateTimeJsonWriter
-
localDateTimeJsonReader
DateTimeFormatter.ISO_LOCAL_DATE_TIMEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
offsetTimeJsonWriter
-
offsetTimeJsonReader
DateTimeFormatter.ISO_OFFSET_TIMEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
offsetDateTimeJsonWriter
-
offsetDateTimeJsonReader
DateTimeFormatter.ISO_OFFSET_DATE_TIMEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
zonedDateTimeJsonWriter
-
zonedDateTimeJsonReader
DateTimeFormatter.ISO_ZONED_DATE_TIMEis used intentionally for flexible nanos precision parsing- Returns:
- reader
-
instantJsonWriter
-
instantJsonReader
-
yearJsonWriter
-
yearJsonReader
-
yearMonthJsonWriter
-
yearMonthJsonReader
-
monthDayJsonWriter
-
monthDayJsonReader
-
monthJsonWriter
-
monthJsonReader
-
dayOfWeekJsonWriter
-
dayOfWeekJsonReader
-
zoneIdJsonWriter
-
zoneIdJsonReader
-
durationJsonWriter
-
durationJsonReader
-
longJsonWriter
-
longJsonReader
-
doubleJsonWriter
-
doubleJsonReader
-
stringJsonWriter
-
stringJsonReader
-
booleanJsonWriter
-
booleanJsonReader
-
bigDecimalJsonWriter
-
bigDecimalJsonReader
-
bigIntegerJsonWriter
-
bigIntegerJsonReader
-
rawJsonWriter
-
uuidJsonReader
-
uuidJsonWriter
-