Package org.nustaq.kson
Class KsonSerializer
java.lang.Object
org.nustaq.kson.KsonSerializer
- Direct Known Subclasses:
JSonSerializer
Date: 20.12.13 Time: 12:03
Created by ruedi on 07.08.2014.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FSTConfigurationprotected KsonTypeMapperprotected KsonCharOutputprotected booleanprotected boolean -
Constructor Summary
ConstructorsConstructorDescriptionKsonSerializer(KsonCharOutput out, KsonTypeMapper mapper, FSTConfiguration conf) -
Method Summary
Modifier and TypeMethodDescriptionbooleanprotected voidvoidsetWriteNull(boolean writeNull) protected booleanshouldQuote(String string) protected voidwriteClazzTag(Class expectedClass, Object o) determines classname tagging.protected voidwriteIndent(int indent) protected voidcalled when writing a key of an key:value inside an object or mapprotected voidprotected voidprotected voidprotected voidwriteln()voidvoidwriteObject(Object o, Class aClass) protected voidwriteObjectInternal(Class expectedClass, Class expectedValueClass, Object o, int indent) voidwriteString(String string)
-
Field Details
-
out
-
mapper
-
pretty
protected boolean pretty -
writeNull
protected boolean writeNull -
conf
-
-
Constructor Details
-
KsonSerializer
-
-
Method Details
-
writeObject
- Throws:
Exception
-
writeObjectInternal
protected void writeObjectInternal(Class expectedClass, Class expectedValueClass, Object o, int indent) throws Exception - Throws:
Exception
-
writeKey
called when writing a key of an key:value inside an object or map- Parameters:
name-
-
writeClazzTag
determines classname tagging. Overrifing can enforce class tags always or (JSon) write as special attribute- Parameters:
expectedClass-o-
-
writeListEnd
protected void writeListEnd() -
writeListStart
protected void writeListStart() -
removeLastListSep
protected void removeLastListSep() -
writeListSep
protected void writeListSep() -
writeln
protected void writeln() -
writeString
-
shouldQuote
-
writeIndent
protected void writeIndent(int indent) -
isWriteNull
public boolean isWriteNull() -
setWriteNull
public void setWriteNull(boolean writeNull) -
writeObject
- Throws:
Exception
-