Class Unmarshaller

java.lang.Object
org.eclipse.yasson.internal.ProcessingContext
org.eclipse.yasson.internal.Unmarshaller
All Implemented Interfaces:
javax.json.bind.serializer.DeserializationContext

public class Unmarshaller extends ProcessingContext implements javax.json.bind.serializer.DeserializationContext
JSONB unmarshaller. Uses JsonParser to navigate through json string.
  • Constructor Details

    • Unmarshaller

      public Unmarshaller(JsonbContext jsonbContext)
      Creates instance of unmarshaller.
      Parameters:
      jsonbContext - context to use
  • Method Details

    • deserialize

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

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