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.
Version:
2
  • 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 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()