Class KsonDeserializer

java.lang.Object
org.nustaq.kson.KsonDeserializer

public class KsonDeserializer
extends java.lang.Object
parses kson format as well as json. somewhat quick&dirty, anyway targeted for easy mapping of config files/data and to connect kontraktor's actors to slow-end tech like webservices & jscript front ends. Note: this is pretty fuzzy code (typeguessing, best effort parsing ..)
  • Field Details

  • Constructor Details

  • Method Details

    • isSupportJSon

      public boolean isSupportJSon()
    • supportJSon

      public KsonDeserializer supportJSon​(boolean supportJSon)
    • skipWS

      public void skipWS()
    • readObject

      public java.lang.Object readObject​(java.lang.Class expect, java.lang.Class genericKeyType, java.lang.Class genericValueType) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • scanJSonType

      protected java.lang.String scanJSonType()
    • readObjectFields

      protected java.util.List readObjectFields​(FSTClazzInfo targetClz) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • getArgTypesRessolver

      public KsonArgTypesResolver getArgTypesRessolver()
    • setArgTypesRessolver

      public KsonDeserializer setArgTypesRessolver​(KsonArgTypesResolver argTypesRessolver)
    • readList

      protected java.util.List readList​(java.lang.Class[] keyType, java.lang.Class[] valueType) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • readList

      protected java.util.List readList​(java.lang.Class keyType, java.lang.Class valueType) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • readValue

      protected java.lang.Object readValue​(java.lang.Class expected, java.lang.Class genericKeyType, java.lang.Class genericValueType) throws java.lang.Exception
      Throws:
      java.lang.Exception
    • isFromStringValue

      protected boolean isFromStringValue​(java.lang.Class type)
    • readLong

      protected long readLong()
    • readString

      protected java.lang.String readString​(boolean quoted)
    • readNums

      protected java.lang.String readNums()
    • readId

      protected java.lang.String readId()
    • isIdPart

      protected boolean isIdPart​(int ch)
    • isIdStart

      protected boolean isIdStart​(int ch)