## com.google.gwt.json.client
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 java.lang.Object

The superclass of all JSON value types.

See Also:
  `JSONArray`, `JSONBoolean`, `JSONNumber`, `JSONObject`, `JSONString`

Method Summary
`JSONArray` `isArray()` Returns a non-null reference if this JSONValue is really a JSONArray.
`JSONBoolean` `isBoolean()` Returns a non-null reference if this JSONValue is really a JSONBoolean.
`JSONNull` `isNull()` Returns a non-null reference if this JSONValue is really a JSONNull.
`JSONNumber` `isNumber()` Returns a non-null reference if this JSONValue is really a JSONNumber.
`JSONObject` `isObject()` Returns non-null if this JSONValue is really a JSONObject.
`JSONString` `isString()` Returns a non-null reference if this JSONValue is really a JSONString.
`abstract java.lang.String` `toString()` Returns a JSON-encoded string for this entity.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

Method Detail

### 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 java.lang.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 `java.lang.Object`