public class JSONSerializer
extends net.lecousin.framework.io.serialization.AbstractSerializer
| Modifier and Type | Field and Description |
|---|---|
protected net.lecousin.framework.io.IO.Writable.Buffered |
bout |
protected int |
bufferSize |
protected Charset |
encoding |
protected JSONWriter |
output |
protected boolean |
pretty |
| Constructor and Description |
|---|
JSONSerializer()
Constructor.
|
JSONSerializer(Charset encoding,
boolean pretty)
Constructor.
|
JSONSerializer(Charset encoding,
int bufferSize,
boolean pretty)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
endCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
endCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
endObjectValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
finalizeSerialization() |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
initializeSerialization(net.lecousin.framework.io.IO.Writable output) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeBooleanAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
boolean value,
String path) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeBooleanValue(boolean value) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeCharacterAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
char value,
String path) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeCharacterValue(char value) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeCollectionAttribute(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeIOReadableAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
net.lecousin.framework.io.IO.Readable io,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.IO.Readable io,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeNullAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
String path) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeNullValue() |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeNumericAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
Number value,
String path) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeNumericValue(Number value) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeObjectAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
Object value,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeStringAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
CharSequence value,
String path) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
serializeStringValue(CharSequence value) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
startCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
startCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> |
startObjectValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules) |
addRulesForAttribute, addRulesForType, serialize, serializeAttribute, serializeAttribute, serializeByteArrayAttribute, serializeByteArrayValue, serializeCollectionElement, serializeCollectionValue, serializeInputStreamAttribute, serializeInputStreamValue, serializeMapAttribute, serializeMapValue, serializeObjectValue, serializeObjectValue, serializeValue, sortAttributesprotected Charset encoding
protected int bufferSize
protected boolean pretty
protected net.lecousin.framework.io.IO.Writable.Buffered bout
protected JSONWriter output
public JSONSerializer()
public JSONSerializer(Charset encoding, boolean pretty)
public JSONSerializer(Charset encoding, int bufferSize, boolean pretty)
protected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> initializeSerialization(net.lecousin.framework.io.IO.Writable output)
initializeSerialization in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> finalizeSerialization()
finalizeSerialization in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeBooleanValue(boolean value)
serializeBooleanValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeNullValue()
serializeNullValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeCharacterValue(char value)
serializeCharacterValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeNumericValue(Number value)
serializeNumericValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeStringValue(CharSequence value)
serializeStringValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> startCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
startCollectionValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> startCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
startCollectionValueElement in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> endCollectionValueElement(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
Object element,
int elementIndex,
String elementPath,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
endCollectionValueElement in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> endCollectionValue(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
endCollectionValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> startObjectValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
startObjectValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> endObjectValue(net.lecousin.framework.io.serialization.SerializationContext.ObjectContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
endObjectValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeNullAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
String path)
serializeNullAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeBooleanAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
boolean value,
String path)
serializeBooleanAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeNumericAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
Number value,
String path)
serializeNumericAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeCharacterAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
char value,
String path)
serializeCharacterAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeStringAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
CharSequence value,
String path)
serializeStringAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeObjectAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
Object value,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
serializeObjectAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeCollectionAttribute(net.lecousin.framework.io.serialization.SerializationContext.CollectionContext context,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
serializeCollectionAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeIOReadableValue(net.lecousin.framework.io.serialization.SerializationContext context,
net.lecousin.framework.io.IO.Readable io,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
serializeIOReadableValue in class net.lecousin.framework.io.serialization.AbstractSerializerprotected net.lecousin.framework.concurrent.async.IAsync<net.lecousin.framework.io.serialization.SerializationException> serializeIOReadableAttribute(net.lecousin.framework.io.serialization.SerializationContext.AttributeContext context,
net.lecousin.framework.io.IO.Readable io,
String path,
List<net.lecousin.framework.io.serialization.rules.SerializationRule> rules)
serializeIOReadableAttribute in class net.lecousin.framework.io.serialization.AbstractSerializerCopyright © 2019. All rights reserved.