Class JsonValueDeserializer

java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<javax.json.JsonValue>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<javax.json.JsonValue>
com.fasterxml.jackson.datatype.jsr353.JsonValueDeserializer
All Implemented Interfaces:
com.fasterxml.jackson.databind.deser.NullValueProvider, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable, Serializable

public class JsonValueDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<javax.json.JsonValue>
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    com.fasterxml.jackson.databind.JsonDeserializer.None
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final javax.json.JsonBuilderFactory
     
    protected final boolean
     
    private static final long
     

    Fields inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer

    _valueClass, _valueType, F_MASK_ACCEPT_ARRAYS, F_MASK_INT_COERCIONS
  • Constructor Summary

    Constructors
    Constructor
    Description
    JsonValueDeserializer(Class<?> target, javax.json.JsonBuilderFactory bf)
     
    JsonValueDeserializer(javax.json.JsonBuilderFactory bf)
    Deprecated.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected javax.json.JsonArray
    _deserializeArray(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    protected javax.json.JsonObject
    _deserializeObject(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    protected javax.json.JsonValue
    _deserializeScalar(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    javax.json.JsonValue
    deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    deserializeWithType(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser)
     
    javax.json.JsonValue
    getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    javax.json.JsonValue
    getNullValue(com.fasterxml.jackson.databind.DeserializationContext ctxt)
     
    com.fasterxml.jackson.databind.type.LogicalType
     

    Methods inherited from class 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

    Methods inherited from class com.fasterxml.jackson.databind.JsonDeserializer

    deserialize, deserializeWithType, findBackReference, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getObjectIdReader, isCachable, replaceDelegatee, supportsUpdate, unwrappingDeserializer

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • _builderFactory

      protected final javax.json.JsonBuilderFactory _builderFactory
    • _forJsonValue

      protected final boolean _forJsonValue
  • Constructor Details

    • JsonValueDeserializer

      @Deprecated public JsonValueDeserializer(javax.json.JsonBuilderFactory bf)
      Deprecated.
    • JsonValueDeserializer

      public JsonValueDeserializer(Class<?> target, javax.json.JsonBuilderFactory bf)
  • Method Details

    • logicalType

      public com.fasterxml.jackson.databind.type.LogicalType logicalType()
      Overrides:
      logicalType in class com.fasterxml.jackson.databind.JsonDeserializer<javax.json.JsonValue>
    • deserialize

      public javax.json.JsonValue deserialize(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Specified by:
      deserialize in class com.fasterxml.jackson.databind.JsonDeserializer<javax.json.JsonValue>
      Throws:
      IOException
    • getNullValue

      public javax.json.JsonValue getNullValue(com.fasterxml.jackson.databind.DeserializationContext ctxt)
      Specified by:
      getNullValue in interface com.fasterxml.jackson.databind.deser.NullValueProvider
      Overrides:
      getNullValue in class com.fasterxml.jackson.databind.JsonDeserializer<javax.json.JsonValue>
    • getAbsentValue

      public javax.json.JsonValue getAbsentValue(com.fasterxml.jackson.databind.DeserializationContext ctxt)
      Specified by:
      getAbsentValue in interface com.fasterxml.jackson.databind.deser.NullValueProvider
      Overrides:
      getAbsentValue in class com.fasterxml.jackson.databind.JsonDeserializer<javax.json.JsonValue>
    • deserializeWithType

      public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser) throws IOException
      Overrides:
      deserializeWithType in class com.fasterxml.jackson.databind.deser.std.StdDeserializer<javax.json.JsonValue>
      Throws:
      IOException
    • _deserializeObject

      protected javax.json.JsonObject _deserializeObject(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Throws:
      IOException
    • _deserializeArray

      protected javax.json.JsonArray _deserializeArray(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Throws:
      IOException
    • _deserializeScalar

      protected javax.json.JsonValue _deserializeScalar(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException
      Throws:
      IOException