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
Modifier and TypeFieldDescriptionprotected FSTConfiguration
protected KsonTypeMapper
protected KsonCharOutput
protected boolean
protected boolean
-
Constructor Summary
ConstructorDescriptionKsonSerializer
(KsonCharOutput out, KsonTypeMapper mapper, FSTConfiguration conf) -
Method Summary
Modifier and TypeMethodDescriptionboolean
protected void
void
setWriteNull
(boolean writeNull) protected boolean
shouldQuote
(String string) protected void
writeClazzTag
(Class expectedClass, Object o) determines classname tagging.protected void
writeIndent
(int indent) protected void
called when writing a key of an key:value inside an object or mapprotected void
protected void
protected void
protected void
writeln()
void
void
writeObject
(Object o, Class aClass) protected void
writeObjectInternal
(Class expectedClass, Class expectedValueClass, Object o, int indent) void
writeString
(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
-