Package com.dslplatform.json.jsonb
Class DslJsonbProvider.DslJsonb
- java.lang.Object
-
- com.dslplatform.json.jsonb.DslJsonbProvider.DslJsonb
-
- All Implemented Interfaces:
jakarta.json.bind.Jsonb,java.lang.AutoCloseable
- Enclosing class:
- DslJsonbProvider
private static class DslJsonbProvider.DslJsonb extends java.lang.Object implements jakarta.json.bind.Jsonb
-
-
Field Summary
Fields Modifier and Type Field Description private DslJson<java.lang.Object>dslJsonprivate java.lang.ThreadLocal<JsonWriter>localWriter
-
Constructor Summary
Constructors Constructor Description DslJsonb(DslJson.Settings settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()<T> TfromJson(java.io.InputStream stream, java.lang.Class<T> as)<T> TfromJson(java.io.InputStream stream, java.lang.reflect.Type type)<T> TfromJson(java.io.Reader reader, java.lang.Class<T> as)<T> TfromJson(java.io.Reader reader, java.lang.reflect.Type type)<T> TfromJson(java.lang.String input, java.lang.Class<T> as)<T> TfromJson(java.lang.String input, java.lang.reflect.Type type)java.lang.StringtoJson(java.lang.Object obj)voidtoJson(java.lang.Object obj, java.io.OutputStream stream)voidtoJson(java.lang.Object obj, java.io.Writer writer)java.lang.StringtoJson(java.lang.Object obj, java.lang.reflect.Type type)voidtoJson(java.lang.Object obj, java.lang.reflect.Type type, java.io.OutputStream stream)voidtoJson(java.lang.Object obj, java.lang.reflect.Type type, java.io.Writer writer)
-
-
-
Field Detail
-
dslJson
private final DslJson<java.lang.Object> dslJson
-
localWriter
private final java.lang.ThreadLocal<JsonWriter> localWriter
-
-
Constructor Detail
-
DslJsonb
DslJsonb(DslJson.Settings settings)
-
-
Method Detail
-
fromJson
public <T> T fromJson(java.lang.String input, java.lang.Class<T> as) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
fromJson
public <T> T fromJson(java.lang.String input, java.lang.reflect.Type type) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
fromJson
public <T> T fromJson(java.io.Reader reader, java.lang.Class<T> as) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
fromJson
public <T> T fromJson(java.io.Reader reader, java.lang.reflect.Type type) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
fromJson
public <T> T fromJson(java.io.InputStream stream, java.lang.Class<T> as) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
fromJson
public <T> T fromJson(java.io.InputStream stream, java.lang.reflect.Type type) throws jakarta.json.bind.JsonbException- Specified by:
fromJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public java.lang.String toJson(java.lang.Object obj) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public java.lang.String toJson(java.lang.Object obj, java.lang.reflect.Type type) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public void toJson(java.lang.Object obj, java.io.Writer writer) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public void toJson(java.lang.Object obj, java.lang.reflect.Type type, java.io.Writer writer) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public void toJson(java.lang.Object obj, java.io.OutputStream stream) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
toJson
public void toJson(java.lang.Object obj, java.lang.reflect.Type type, java.io.OutputStream stream) throws jakarta.json.bind.JsonbException- Specified by:
toJsonin interfacejakarta.json.bind.Jsonb- Throws:
jakarta.json.bind.JsonbException
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-