Class KsonSerializer

java.lang.Object
org.nustaq.kson.KsonSerializer
Direct Known Subclasses:
JSonSerializer

public class KsonSerializer
extends java.lang.Object

Date: 20.12.13 Time: 12:03

Created by ruedi on 07.08.2014.

  • Field Details

  • Constructor Details

  • Method Details

    • writeObject

      public void writeObject​(java.lang.Object o) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • writeObjectInternal

      protected void writeObjectInternal​(java.lang.Class expectedClass, java.lang.Class expectedValueClass, java.lang.Object o, int indent) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • writeKey

      protected void writeKey​(java.lang.String name)
      called when writing a key of an key:value inside an object or map
      Parameters:
      name -
    • writeClazzTag

      protected void writeClazzTag​(java.lang.Class expectedClass, java.lang.Object o)
      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

      public void writeString​(java.lang.String string)
    • shouldQuote

      protected boolean shouldQuote​(java.lang.String string)
    • writeIndent

      protected void writeIndent​(int indent)
    • isWriteNull

      public boolean isWriteNull()
    • setWriteNull

      public void setWriteNull​(boolean writeNull)
    • writeObject

      public void writeObject​(java.lang.Object o, java.lang.Class aClass) throws java.lang.Exception
      Throws:
      java.lang.Exception