javax.json.bind.serializer.SerializationContextpublic class Marshaller extends ProcessingContext implements javax.json.bind.serializer.SerializationContext
jsonbContext, NULL| Constructor | Description |
|---|---|
Marshaller(JsonbContext jsonbContext) |
Creates Marshaller for generation to String.
|
Marshaller(JsonbContext jsonbContext,
Type rootRuntimeType) |
Creates Marshaller for generation to String.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
marshall(Object object,
javax.json.stream.JsonGenerator jsonGenerator) |
Marshals given object to provided Writer or OutputStream.
|
<T> void |
serialize(String key,
T object,
javax.json.stream.JsonGenerator generator) |
|
<T> void |
serialize(T object,
javax.json.stream.JsonGenerator generator) |
|
<T> void |
serializeRoot(T root,
javax.json.stream.JsonGenerator generator,
ClassModel classModel) |
Serializes root element.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetJsonbContext, getMappingContextpublic Marshaller(JsonbContext jsonbContext, Type rootRuntimeType)
jsonbContext - Current context.rootRuntimeType - Type of root object.public Marshaller(JsonbContext jsonbContext)
jsonbContext - Current context.public void marshall(Object object, javax.json.stream.JsonGenerator jsonGenerator)
object - object to marshalljsonGenerator - generator to usepublic <T> void serialize(String key, T object, javax.json.stream.JsonGenerator generator)
serialize in interface javax.json.bind.serializer.SerializationContextpublic <T> void serialize(T object,
javax.json.stream.JsonGenerator generator)
serialize in interface javax.json.bind.serializer.SerializationContextpublic <T> void serializeRoot(T root,
javax.json.stream.JsonGenerator generator,
ClassModel classModel)
T - Root typeroot - Root.generator - JSON generator.classModel - Class model.Copyright © 2018 Oracle Corporation. All rights reserved.