Class JsonWriter

  • Direct Known Subclasses:
    JsonStringWriter

    abstract class JsonWriter
    extends java.lang.Object
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected static interface  JsonWriter.Action  
      protected static interface  JsonWriter.State  
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonWriter()  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      (package private) abstract void addFieldName​(java.lang.String fieldName)  
      (package private) abstract void addPairArray​(java.lang.String fieldName)  
      (package private) abstract void addPairBoolean​(java.lang.String fieldName, boolean v)  
      (package private) abstract void addPairDouble​(java.lang.String fieldName, double v)  
      (package private) abstract void addPairDouble​(java.lang.String fieldName, double v, int precision, boolean bFixedPoint)  
      (package private) abstract void addPairInt​(java.lang.String fieldName, int v)  
      (package private) abstract void addPairNull​(java.lang.String fieldName)  
      (package private) abstract void addPairObject​(java.lang.String fieldName)  
      (package private) abstract void addPairString​(java.lang.String fieldName, java.lang.String v)  
      (package private) abstract void addValueArray()  
      (package private) abstract void addValueBoolean​(boolean v)  
      (package private) abstract void addValueDouble​(double v)  
      (package private) abstract void addValueDouble​(double v, int precision, boolean bFixedPoint)  
      (package private) abstract void addValueInt​(int v)  
      (package private) abstract void addValueNull()  
      (package private) abstract void addValueObject()  
      (package private) abstract void addValueString​(java.lang.String v)  
      (package private) abstract void endArray()  
      (package private) abstract void endObject()  
      (package private) abstract java.lang.Object getJson()  
      (package private) abstract void startArray()  
      (package private) abstract void startObject()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JsonWriter

        JsonWriter()
    • Method Detail

      • getJson

        abstract java.lang.Object getJson()
      • startObject

        abstract void startObject()
      • startArray

        abstract void startArray()
      • endObject

        abstract void endObject()
      • endArray

        abstract void endArray()
      • addFieldName

        abstract void addFieldName​(java.lang.String fieldName)
      • addPairObject

        abstract void addPairObject​(java.lang.String fieldName)
      • addPairArray

        abstract void addPairArray​(java.lang.String fieldName)
      • addPairString

        abstract void addPairString​(java.lang.String fieldName,
                                    java.lang.String v)
      • addPairDouble

        abstract void addPairDouble​(java.lang.String fieldName,
                                    double v)
      • addPairDouble

        abstract void addPairDouble​(java.lang.String fieldName,
                                    double v,
                                    int precision,
                                    boolean bFixedPoint)
      • addPairInt

        abstract void addPairInt​(java.lang.String fieldName,
                                 int v)
      • addPairBoolean

        abstract void addPairBoolean​(java.lang.String fieldName,
                                     boolean v)
      • addPairNull

        abstract void addPairNull​(java.lang.String fieldName)
      • addValueObject

        abstract void addValueObject()
      • addValueArray

        abstract void addValueArray()
      • addValueString

        abstract void addValueString​(java.lang.String v)
      • addValueDouble

        abstract void addValueDouble​(double v)
      • addValueDouble

        abstract void addValueDouble​(double v,
                                     int precision,
                                     boolean bFixedPoint)
      • addValueInt

        abstract void addValueInt​(int v)
      • addValueBoolean

        abstract void addValueBoolean​(boolean v)
      • addValueNull

        abstract void addValueNull()