Class JsonStringBuilder
java.lang.Object
dev.drtheo.autojson.adapter.string.JsonStringBuilder
- All Implemented Interfaces:
JsonContext,JsonSerializationContext,JsonSerializationContext.Array,JsonSerializationContext.Built,JsonSerializationContext.Obj,JsonSerializationContext.Primitive,SchemaHolder
public class JsonStringBuilder
extends Object
implements JsonSerializationContext, JsonSerializationContext.Obj, JsonSerializationContext.Primitive, JsonSerializationContext.Array, JsonSerializationContext.Built
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.drtheo.autojson.adapter.JsonSerializationContext
JsonSerializationContext.Array, JsonSerializationContext.Built, JsonSerializationContext.Obj, JsonSerializationContext.Primitive -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionarray()array$element(T value, Type type, Schema<T> s) auto()object()<T> voidprimitive$value(T value, Type type, PrimitiveSchema<T> schema) <T> Schema<T>toString()protected <T> voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.drtheo.autojson.adapter.JsonContext
schemaHolderMethods inherited from interface dev.drtheo.autojson.adapter.JsonSerializationContext.Array
array$element, array$elementMethods inherited from interface dev.drtheo.autojson.adapter.JsonSerializationContext.Obj
obj$put, obj$putMethods inherited from interface dev.drtheo.autojson.adapter.JsonSerializationContext.Primitive
primitive$value, primitive$value
-
Constructor Details
-
JsonStringBuilder
-
-
Method Details
-
value
-
array$element
- Specified by:
array$elementin interfaceJsonSerializationContext.Array
-
array$build
- Specified by:
array$buildin interfaceJsonSerializationContext.Array
-
obj$put
- Specified by:
obj$putin interfaceJsonSerializationContext.Obj
-
obj$build
- Specified by:
obj$buildin interfaceJsonSerializationContext.Obj
-
primitive$value
- Specified by:
primitive$valuein interfaceJsonSerializationContext.Primitive
-
primitive$build
- Specified by:
primitive$buildin interfaceJsonSerializationContext.Primitive
-
toString
-
object
- Specified by:
objectin interfaceJsonSerializationContext
-
array
- Specified by:
arrayin interfaceJsonSerializationContext
-
primitive
- Specified by:
primitivein interfaceJsonSerializationContext
-
auto
- Specified by:
autoin interfaceJsonContext- Returns:
- The
AutoJSONinstance used by the context.
-
schema
- Specified by:
schemain interfaceJsonContext- Specified by:
schemain interfaceSchemaHolder- Type Parameters:
T- the type that schema supports.- Parameters:
type- the type of the schema.- Returns:
- The schema for the specified type.
-