类 LampLocalDateTimeDeserializer

java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T>
com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
top.tangyh.basic.converter.LampLocalDateTimeDeserializer
所有已实现的接口:
com.fasterxml.jackson.databind.deser.ContextualDeserializer, com.fasterxml.jackson.databind.deser.NullValueProvider, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable, Serializable

public class LampLocalDateTimeDeserializer extends com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
字段类型是LocalDateTime时,可以按照以下6种格式反序列化: 1. yyyy-MM-dd 2. yyyy年MM月dd日 3. yyyy/MM/dd 4. yyyy-MM-dd HH:mm:ss 5. yyyy年MM月dd日HH时mm分ss秒 6. yyyy/MM/dd HH:mm:ss
作者:
zuihou
另请参阅:
  • 嵌套类概要

    从类继承的嵌套类/接口 com.fasterxml.jackson.databind.JsonDeserializer

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    protected final boolean
     
     

    从类继承的字段 com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase

    _formatter, _shape

    从类继承的字段 com.fasterxml.jackson.databind.deser.std.StdDeserializer

    _valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
  • 构造器概要

    构造器
    限定符
    构造器
    说明
     
     
    protected
     
  • 方法概要

    修饰符和类型
    方法
    说明
    protected LocalDateTime
    _failForNotLenient(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken arg2)
     
    protected LocalDateTime
    _fromEmptyString(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, String arg2)
     
    protected <R extends Object>
    R
    _handleDateTimeException(com.fasterxml.jackson.databind.DeserializationContext arg0, DateTimeException arg1, String arg2)
     
    protected <R extends Object>
    R
    _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, com.fasterxml.jackson.core.JsonToken... arg2)
     
    protected <R extends Object>
    R
    _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, String arg2, Object... arg3)
     
    protected boolean
     
     
    protected <BOGUS extends Object>
    BOGUS
    _reportWrongToken(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken... arg2)
     
    protected <BOGUS extends Object>
    BOGUS
    _reportWrongToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonToken arg1, String arg2)
     
    deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context)
     
    deserializeWithType(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.databind.jsontype.TypeDeserializer arg2)
     
    protected boolean
     
    com.fasterxml.jackson.databind.type.LogicalType
     
    protected com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
     
     
    protected com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
    withShape(com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
     

    从类继承的方法 com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase

    _throwNoNumericTimestampNeedTimeZone, _withFormatOverrides, createContextual

    从类继承的方法 com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer

    deserialize, getEmptyAccessPattern, getNullAccessPattern, supportsUpdate

    从类继承的方法 com.fasterxml.jackson.databind.deser.std.StdDeserializer

    _byteOverflow, _checkBooleanToStringCoercion, _checkCoercionFail, _checkDoubleSpecialValue, _checkFloatSpecialValue, _checkFloatToIntCoercion, _checkFloatToStringCoercion, _checkFromStringCoercion, _checkFromStringCoercion, _checkIntToFloatCoercion, _checkIntToStringCoercion, _checkTextualNull, _checkToStringCoercion, _coerceBooleanFromInt, _coercedTypeDesc, _coercedTypeDesc, _coerceEmptyString, _coerceIntegral, _coerceNullToken, _coerceTextualNull, _deserializeFromArray, _deserializeFromEmpty, _deserializeFromEmptyString, _deserializeFromString, _deserializeWrappedValue, _failDoubleToIntCoercion, _findCoercionFromBlankString, _findCoercionFromEmptyArray, _findCoercionFromEmptyString, _findNullProvider, _hasTextualNull, _intOverflow, _isBlank, _isEmptyOrTextualNull, _isFalse, _isIntNumber, _isNaN, _isNegInf, _isPosInf, _isTrue, _neitherNull, _nonNullNumber, _parseBoolean, _parseBooleanFromInt, _parseBooleanPrimitive, _parseBooleanPrimitive, _parseBytePrimitive, _parseDate, _parseDate, _parseDateFromArray, _parseDouble, _parseDouble, _parseDoublePrimitive, _parseDoublePrimitive, _parseDoublePrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseFloatPrimitive, _parseInteger, _parseInteger, _parseIntPrimitive, _parseIntPrimitive, _parseLong, _parseLong, _parseLongPrimitive, _parseLongPrimitive, _parseShortPrimitive, _parseString, _parseString, _reportFailedNullCoerce, _shortOverflow, _verifyEndArrayForSingle, _verifyNullForPrimitive, _verifyNullForPrimitiveCoercion, _verifyNullForScalarCoercion, _verifyNumberForScalarCoercion, _verifyStringForScalarCoercion, findContentNullProvider, findContentNullStyle, findConvertingContentDeserializer, findDeserializer, findFormatFeature, findFormatOverrides, findValueNullProvider, getValueClass, getValueInstantiator, getValueType, getValueType, handledType, handleMissingEndArrayForSingle, handleNestedArrayForSingle, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer

    从类继承的方法 com.fasterxml.jackson.databind.JsonDeserializer

    deserializeWithType, findBackReference, getAbsentValue, getDelegatee, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullValue, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, unwrappingDeserializer

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

  • 方法详细资料

    • withShape

      protected com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime> withShape(com.fasterxml.jackson.annotation.JsonFormat.Shape shape)
      覆盖:
      withShape 在类中 com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
    • withLeniency

      protected LampLocalDateTimeDeserializer withLeniency(Boolean leniency)
      指定者:
      withLeniency 在类中 com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
    • withDateFormat

      protected com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime> withDateFormat(DateTimeFormatter formatter)
      指定者:
      withDateFormat 在类中 com.fasterxml.jackson.datatype.jsr310.deser.JSR310DateTimeDeserializerBase<LocalDateTime>
    • deserialize

      public LocalDateTime deserialize(com.fasterxml.jackson.core.JsonParser parser, com.fasterxml.jackson.databind.DeserializationContext context) throws IOException
      指定者:
      deserialize 在类中 com.fasterxml.jackson.databind.JsonDeserializer<LocalDateTime>
      抛出:
      IOException
    • isLenient

      protected boolean isLenient()
    • _fromEmptyString

      protected LocalDateTime _fromEmptyString(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, String arg2) throws IOException
      抛出:
      IOException
    • logicalType

      public com.fasterxml.jackson.databind.type.LogicalType logicalType()
      覆盖:
      logicalType 在类中 com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T extends Object>
    • deserializeWithType

      public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.databind.jsontype.TypeDeserializer arg2) throws IOException
      覆盖:
      deserializeWithType 在类中 com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<T extends Object>
      抛出:
      IOException
    • _isValidTimestampString

      protected boolean _isValidTimestampString(String arg0)
    • _reportWrongToken

      protected <BOGUS extends Object> BOGUS _reportWrongToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonToken arg1, String arg2) throws IOException
      抛出:
      IOException
    • _reportWrongToken

      protected <BOGUS extends Object> BOGUS _reportWrongToken(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken... arg2) throws IOException
      抛出:
      IOException
    • _handleDateTimeException

      protected <R extends Object> R _handleDateTimeException(com.fasterxml.jackson.databind.DeserializationContext arg0, DateTimeException arg1, String arg2) throws com.fasterxml.jackson.databind.JsonMappingException
      抛出:
      com.fasterxml.jackson.databind.JsonMappingException
    • _handleUnexpectedToken

      protected <R extends Object> R _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, String arg2, Object... arg3) throws com.fasterxml.jackson.databind.JsonMappingException
      抛出:
      com.fasterxml.jackson.databind.JsonMappingException
    • _handleUnexpectedToken

      protected <R extends Object> R _handleUnexpectedToken(com.fasterxml.jackson.databind.DeserializationContext arg0, com.fasterxml.jackson.core.JsonParser arg1, com.fasterxml.jackson.core.JsonToken... arg2) throws com.fasterxml.jackson.databind.JsonMappingException
      抛出:
      com.fasterxml.jackson.databind.JsonMappingException
    • _failForNotLenient

      protected LocalDateTime _failForNotLenient(com.fasterxml.jackson.core.JsonParser arg0, com.fasterxml.jackson.databind.DeserializationContext arg1, com.fasterxml.jackson.core.JsonToken arg2) throws IOException
      抛出:
      IOException
    • _peelDTE

      protected DateTimeException _peelDTE(DateTimeException arg0)