Class JSONObject

  • All Implemented Interfaces:
    JSON

    public class JSONObject
    extends java.lang.Object
    implements JSON
    A JSON instance for persistence.
    Persistent instances have a persistent identity that extends beyond the process lifetime unlike other common identity such as identity hash code for a Java instance in a JVM.
    A JSONObject instance must need such a persistent identity.
    Author:
    Pinaki Poddar
    • Constructor Detail

      • JSONObject

        public JSONObject​(java.lang.String type,
                          java.lang.Object id,
                          boolean ref)
    • Method Detail

      • set

        public void set​(java.lang.String key,
                        java.lang.Object value)
      • write

        public void write​(java.io.PrintWriter writer)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • asString

        public java.lang.StringBuilder asString​(int indent)
        Description copied from interface: JSON
        Render into a string buffer.
        Specified by:
        asString in interface JSON
        Parameters:
        indent - level at which this instance is being rendered
        Returns:
        a mutable buffer
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception