Class JSONObject.Null

java.lang.Object
org.codehaus.jettison.json.JSONObject.Null
Enclosing class:
JSONObject

private static final class JSONObject.Null extends Object
JSONObject.NULL is equivalent to the value that JavaScript calls null, whilst Java's null is equivalent to the value that JavaScript calls undefined.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) boolean
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Null(boolean explicitNull)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    There is only intended to be a single instance of the NULL object, so the clone method returns itself.
    boolean
    equals(Object object)
    A Null object is equal to the null value and to itself.
    boolean
     
    Get the "null" string value.

    Methods inherited from class java.lang.Object

    finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • explicitNull

      boolean explicitNull
  • Constructor Details

    • Null

      public Null()
    • Null

      public Null(boolean explicitNull)
  • Method Details

    • clone

      protected final Object clone()
      There is only intended to be a single instance of the NULL object, so the clone method returns itself.
      Overrides:
      clone in class Object
      Returns:
      NULL.
    • equals

      public boolean equals(Object object)
      A Null object is equal to the null value and to itself.
      Overrides:
      equals in class Object
      Parameters:
      object - An object to test for nullness.
      Returns:
      true if the object parameter is the JSONObject.NULL object or null.
    • toString

      public String toString()
      Get the "null" string value.
      Overrides:
      toString in class Object
      Returns:
      The string "null".
    • isExplicitNull

      public boolean isExplicitNull()