Class JSONWriter


  • public class JSONWriter
    extends java.lang.Object
    Deprecated.
    Use a third-party JSON library, e.g. Jackson or Gson
    Will be removed in 6.0
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.StringBuilder buf
      Deprecated.
       
      (package private) static char[] hex
      Deprecated.
       
      private int indentLevel
      Deprecated.
       
      private boolean indentMode
      Deprecated.
       
    • Constructor Summary

      Constructors 
      Constructor Description
      JSONWriter()
      Deprecated.
       
      JSONWriter​(boolean indenting)
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      private void add​(char c)
      Deprecated.
       
      private void add​(java.lang.Object obj)
      Deprecated.
       
      private void add​(java.lang.String name, java.lang.Object value)
      Deprecated.
       
      private void array​(java.lang.Object object)
      Deprecated.
       
      private void array​(java.util.Iterator<?> it)
      Deprecated.
       
      private void bean​(java.lang.Object object)
      Deprecated.
       
      private void bool​(boolean b)
      Deprecated.
       
      boolean getIndentMode()
      Deprecated.
       
      private void map​(java.util.Map<java.lang.String,​java.lang.Object> map)
      Deprecated.
       
      private void mapEntry​(java.lang.Object key, java.util.Map<java.lang.String,​java.lang.Object> map)
      Deprecated.
       
      private void newline()
      Deprecated.
       
      void setIndentMode​(boolean value)
      Deprecated.
       
      private void string​(java.lang.Object obj)
      Deprecated.
       
      private void unicode​(char c)
      Deprecated.
       
      private void value​(java.lang.Object object)
      Deprecated.
       
      java.lang.String write​(boolean b)
      Deprecated.
       
      java.lang.String write​(char c)
      Deprecated.
       
      java.lang.Object write​(double d)
      Deprecated.
       
      java.lang.String write​(long n)
      Deprecated.
       
      java.lang.String write​(java.lang.Object object)
      Deprecated.
       
      void writeLimited​(java.lang.Class<?> klass, java.lang.Object object, java.lang.String[] properties)
      Deprecated.
      Write only a certain subset of the object's properties and fields.
      • Methods inherited from class java.lang.Object

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

      • indentMode

        private boolean indentMode
        Deprecated.
      • indentLevel

        private int indentLevel
        Deprecated.
      • buf

        private final java.lang.StringBuilder buf
        Deprecated.
      • hex

        static final char[] hex
        Deprecated.
    • Constructor Detail

      • JSONWriter

        public JSONWriter()
        Deprecated.
      • JSONWriter

        public JSONWriter​(boolean indenting)
        Deprecated.
    • Method Detail

      • getIndentMode

        public boolean getIndentMode()
        Deprecated.
      • setIndentMode

        public void setIndentMode​(boolean value)
        Deprecated.
      • newline

        private void newline()
        Deprecated.
      • write

        public java.lang.String write​(java.lang.Object object)
        Deprecated.
      • write

        public java.lang.String write​(long n)
        Deprecated.
      • write

        public java.lang.Object write​(double d)
        Deprecated.
      • write

        public java.lang.String write​(char c)
        Deprecated.
      • write

        public java.lang.String write​(boolean b)
        Deprecated.
      • value

        private void value​(java.lang.Object object)
        Deprecated.
      • bean

        private void bean​(java.lang.Object object)
        Deprecated.
      • writeLimited

        public void writeLimited​(java.lang.Class<?> klass,
                                 java.lang.Object object,
                                 java.lang.String[] properties)
        Deprecated.
        Write only a certain subset of the object's properties and fields.
        Parameters:
        klass - the class to look up properties etc in
        object - the object
        properties - explicit list of property/field names to include - may be null for "all"
      • add

        private void add​(java.lang.String name,
                         java.lang.Object value)
        Deprecated.
      • map

        private void map​(java.util.Map<java.lang.String,​java.lang.Object> map)
        Deprecated.
      • mapEntry

        private void mapEntry​(java.lang.Object key,
                              java.util.Map<java.lang.String,​java.lang.Object> map)
        Deprecated.
      • array

        private void array​(java.util.Iterator<?> it)
        Deprecated.
      • array

        private void array​(java.lang.Object object)
        Deprecated.
      • bool

        private void bool​(boolean b)
        Deprecated.
      • string

        private void string​(java.lang.Object obj)
        Deprecated.
      • add

        private void add​(java.lang.Object obj)
        Deprecated.
      • add

        private void add​(char c)
        Deprecated.
      • unicode

        private void unicode​(char c)
        Deprecated.