Package org.apache.johnzon.jsonb
Class JohnzonJsonb
- java.lang.Object
- 
- org.apache.johnzon.jsonb.JohnzonJsonb
 
- 
- All Implemented Interfaces:
- jakarta.json.bind.Jsonb,- AutoCloseable,- JsonbExtension
 
 public class JohnzonJsonb extends Object implements jakarta.json.bind.Jsonb, AutoCloseable, JsonbExtension 
- 
- 
Field SummaryFields Modifier and Type Field Description private Mapperdelegateprivate booleanijsonprivate Consumer<JohnzonJsonb>onCloseprivate Map<Class<?>,Boolean>structureAwareIo
 - 
Constructor SummaryConstructors Constructor Description JohnzonJsonb(Mapper build, boolean ijson, Consumer<JohnzonJsonb> onClose)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()<T> TfromJson(jakarta.json.stream.JsonParser json, Class<T> type)<T> TfromJson(jakarta.json.stream.JsonParser parser, Type runtimeType)<T> TfromJson(InputStream stream, Class<T> type)<T> TfromJson(InputStream stream, Type runtimeType)<T> TfromJson(Reader reader, Class<T> type)<T> TfromJson(Reader reader, Type runtimeType)<T> TfromJson(String str, Class<T> type)<T> TfromJson(String str, Type runtimeType)<T> TfromJsonValue(jakarta.json.JsonValue json, Class<T> type)<T> TfromJsonValue(jakarta.json.JsonValue json, Type type)private booleanisArray(Type runtimeType)private booleanisCollection(Type runtimeType)private booleanisNotObjectOrArray(Object object)private booleanisValueConsumer(Writer writer)private booleanisValueProvider(Reader reader)private booleanmatchesType(Class<?> type, Class<?> rawType)private Object[]toArray(Object object)private ParameterizedTypetoCollectionType(Type runtimeType)StringtoJson(Object inObject)voidtoJson(Object object, jakarta.json.stream.JsonGenerator jsonGenerator)voidtoJson(Object inObject, OutputStream stream)voidtoJson(Object inObject, Writer writer)StringtoJson(Object inObject, Type runtimeType)voidtoJson(Object object, Type runtimeType, jakarta.json.stream.JsonGenerator jsonGenerator)voidtoJson(Object inObject, Type runtimeType, OutputStream stream)voidtoJson(Object inObject, Type runtimeType, Writer writer)jakarta.json.JsonValuetoJsonValue(Object object)jakarta.json.JsonValuetoJsonValue(Object rawObject, Type runtimeType)private ObjectunwrapOptional(Object inObject)private TypeunwrapPrimitiveOptional(Type type)private <T> TwrapPrimitiveOptional(Object object, Type type)
 
- 
- 
- 
Constructor Detail- 
JohnzonJsonbpublic JohnzonJsonb(Mapper build, boolean ijson, Consumer<JohnzonJsonb> onClose) 
 
- 
 - 
Method Detail- 
fromJsonpublic <T> T fromJson(String str, Class<T> type) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
fromJsonpublic <T> T fromJson(String str, Type runtimeType) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
fromJsonpublic <T> T fromJson(Reader reader, Class<T> type) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
fromJsonpublic <T> T fromJson(Reader reader, Type runtimeType) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
fromJsonpublic <T> T fromJson(InputStream stream, Class<T> type) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
fromJsonpublic <T> T fromJson(InputStream stream, Type runtimeType) throws jakarta.json.bind.JsonbException - Specified by:
- fromJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic String toJson(Object inObject) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic String toJson(Object inObject, Type runtimeType) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic void toJson(Object inObject, Writer writer) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic void toJson(Object inObject, Type runtimeType, Writer writer) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic void toJson(Object inObject, OutputStream stream) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
toJsonpublic void toJson(Object inObject, Type runtimeType, OutputStream stream) throws jakarta.json.bind.JsonbException - Specified by:
- toJsonin interface- jakarta.json.bind.Jsonb
- Throws:
- jakarta.json.bind.JsonbException
 
 - 
isNotObjectOrArrayprivate boolean isNotObjectOrArray(Object object) 
 - 
isArrayprivate boolean isArray(Type runtimeType) 
 - 
isCollectionprivate boolean isCollection(Type runtimeType) 
 - 
closepublic void close() - Specified by:
- closein interface- AutoCloseable
 
 - 
fromJsonValuepublic <T> T fromJsonValue(jakarta.json.JsonValue json, Class<T> type)- Specified by:
- fromJsonValuein interface- JsonbExtension
 
 - 
toJsonValuepublic jakarta.json.JsonValue toJsonValue(Object object) - Specified by:
- toJsonValuein interface- JsonbExtension
 
 - 
fromJsonValuepublic <T> T fromJsonValue(jakarta.json.JsonValue json, Type type)- Specified by:
- fromJsonValuein interface- JsonbExtension
 
 - 
toJsonValuepublic jakarta.json.JsonValue toJsonValue(Object rawObject, Type runtimeType) - Specified by:
- toJsonValuein interface- JsonbExtension
 
 - 
fromJsonpublic <T> T fromJson(jakarta.json.stream.JsonParser json, Class<T> type)- Specified by:
- fromJsonin interface- JsonbExtension
 
 - 
fromJsonpublic <T> T fromJson(jakarta.json.stream.JsonParser parser, Type runtimeType)- Specified by:
- fromJsonin interface- JsonbExtension
 
 - 
toJsonpublic void toJson(Object object, jakarta.json.stream.JsonGenerator jsonGenerator) - Specified by:
- toJsonin interface- JsonbExtension
 
 - 
toJsonpublic void toJson(Object object, Type runtimeType, jakarta.json.stream.JsonGenerator jsonGenerator) - Specified by:
- toJsonin interface- JsonbExtension
 
 - 
isValueProviderprivate boolean isValueProvider(Reader reader) 
 - 
isValueConsumerprivate boolean isValueConsumer(Writer writer) 
 - 
toCollectionTypeprivate ParameterizedType toCollectionType(Type runtimeType) 
 
- 
 
-