Class JohnzonDeserializationContext

java.lang.Object
org.apache.johnzon.jsonb.serializer.JohnzonDeserializationContext
All Implemented Interfaces:
jakarta.json.bind.serializer.DeserializationContext

public class JohnzonDeserializationContext extends Object implements jakarta.json.bind.serializer.DeserializationContext
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final jakarta.json.JsonBuilderFactory
     
    private final jakarta.json.spi.JsonProvider
     
    private final org.apache.johnzon.mapper.MappingParser
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    JohnzonDeserializationContext(org.apache.johnzon.mapper.MappingParser runtime, jakarta.json.JsonBuilderFactory builderFactory, jakarta.json.spi.JsonProvider jsonp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <T> T
    deserialize(Class<T> clazz, jakarta.json.stream.JsonParser parser)
     
    <T> T
    deserialize(Type type, jakarta.json.stream.JsonParser parser)
     
    private void
    parseArray(jakarta.json.stream.JsonParser parser, jakarta.json.JsonArrayBuilder builder)
     
    private void
    parseObject(String originalKey, jakarta.json.stream.JsonParser parser, jakarta.json.JsonObjectBuilder builder)
     
    private jakarta.json.JsonValue
    read(jakarta.json.stream.JsonParser parser)
     

    Methods inherited from class java.lang.Object

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

    • runtime

      private final org.apache.johnzon.mapper.MappingParser runtime
    • builderFactory

      private final jakarta.json.JsonBuilderFactory builderFactory
    • jsonp

      private final jakarta.json.spi.JsonProvider jsonp
  • Constructor Details

    • JohnzonDeserializationContext

      public JohnzonDeserializationContext(org.apache.johnzon.mapper.MappingParser runtime, jakarta.json.JsonBuilderFactory builderFactory, jakarta.json.spi.JsonProvider jsonp)
  • Method Details

    • deserialize

      public <T> T deserialize(Class<T> clazz, jakarta.json.stream.JsonParser parser)
      Specified by:
      deserialize in interface jakarta.json.bind.serializer.DeserializationContext
    • deserialize

      public <T> T deserialize(Type type, jakarta.json.stream.JsonParser parser)
      Specified by:
      deserialize in interface jakarta.json.bind.serializer.DeserializationContext
    • read

      private jakarta.json.JsonValue read(jakarta.json.stream.JsonParser parser)
    • parseObject

      private void parseObject(String originalKey, jakarta.json.stream.JsonParser parser, jakarta.json.JsonObjectBuilder builder)
    • parseArray

      private void parseArray(jakarta.json.stream.JsonParser parser, jakarta.json.JsonArrayBuilder builder)