Package com.google.gwt.json.client
Class JSONArray
java.lang.Object
com.google.gwt.json.client.JSONValue
com.google.gwt.json.client.JSONArray
Represents an array of
JSONValue
objects.-
Constructor Summary
ConstructorDescriptionCreates an empty JSONArray.Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array. -
Method Summary
Modifier and TypeMethodDescriptionboolean
get
(int index) Returns the value at the specified index position.Returns the underlying JavaScript array that this object wraps.(package private) JavaScriptObject
Internal.int
hashCode()
isArray()
Returnsthis
, as this is a JSONArray.Sets the specified index to the given value.int
size()
Returns the number of elements in this array.toString()
Create the JSON encoded string representation of this JSONArray instance.
-
Constructor Details
-
JSONArray
public JSONArray()Creates an empty JSONArray. -
JSONArray
Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array.- Parameters:
arr
- a JavaScript array
-
-
Method Details
-
equals
-
get
Returns the value at the specified index position.- Parameters:
index
- the index of the array item to retrieve- Returns:
- the value at this index, or
null
if this index is empty
-
getJavaScriptObject
Returns the underlying JavaScript array that this object wraps. -
hashCode
public int hashCode() -
isArray
Returnsthis
, as this is a JSONArray. -
set
Sets the specified index to the given value.- Parameters:
index
- the index to setvalue
- the value to set- Returns:
- the previous value at this index, or
null
if this index was empty
-
size
public int size()Returns the number of elements in this array.- Returns:
- size of this array
-
toString
Create the JSON encoded string representation of this JSONArray instance. This method may take a long time to execute if the underlying array is large. -
getUnwrapper
JavaScriptObject getUnwrapper()Description copied from class:JSONValue
Internal. Returns a JS func that can unwrap this value. Used from native code.- Specified by:
getUnwrapper
in classJSONValue
-