Class JSONValue

java.lang.Object
com.google.gwt.json.client.JSONValue
Direct Known Subclasses:
JSONArray, JSONBoolean, JSONNull, JSONNumber, JSONObject, JSONString

public abstract class JSONValue extends Object
The superclass of all JSON value types.
See Also:
  • Constructor Details

    • JSONValue

      JSONValue()
      Not subclassable outside this package.
  • Method Details

    • isArray

      public JSONArray isArray()
      Returns a non-null reference if this JSONValue is really a JSONArray.
      Returns:
      a reference to a JSONArray if this JSONValue is a JSONArray or null otherwise.
    • isBoolean

      public JSONBoolean isBoolean()
      Returns a non-null reference if this JSONValue is really a JSONBoolean.
      Returns:
      a reference to a JSONBoolean if this JSONValue is a JSONBoolean or null otherwise.
    • isNull

      public JSONNull isNull()
      Returns a non-null reference if this JSONValue is really a JSONNull.
      Returns:
      a reference to a JSONNull if this JSONValue is a JSONNull or null otherwise.
    • isNumber

      public JSONNumber isNumber()
      Returns a non-null reference if this JSONValue is really a JSONNumber.
      Returns:
      a reference to a JSONNumber if this JSONValue is a JSONNumber or null otherwise.
    • isObject

      public JSONObject isObject()
      Returns non-null if this JSONValue is really a JSONObject.
      Returns:
      a reference to a JSONObject if this JSONValue is a JSONObject or null otherwise.
    • isString

      public JSONString isString()
      Returns a non-null reference if this JSONValue is really a JSONString.
      Returns:
      a reference to a JSONString if this JSONValue is a JSONString or null otherwise.
    • toString

      public abstract String toString()
      Returns a JSON-encoded string for this entity. Use this method to create JSON strings that can be sent from the client to a server.
      Overrides:
      toString in class Object
    • getUnwrapper

      abstract JavaScriptObject getUnwrapper()
      Internal. Returns a JS func that can unwrap this value. Used from native code.