Package com.google.gwt.json.client
Class JSONArray
- java.lang.Object
-
- com.google.gwt.json.client.JSONValue
-
- com.google.gwt.json.client.JSONArray
-
-
Constructor Summary
Constructors Constructor Description JSONArray()Creates an empty JSONArray.JSONArray(JavaScriptObject arr)Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object other)JSONValueget(int index)Returns the value at the specified index position.JavaScriptObjectgetJavaScriptObject()Returns the underlying JavaScript array that this object wraps.(package private) JavaScriptObjectgetUnwrapper()Internal.inthashCode()JSONArrayisArray()Returnsthis, as this is a JSONArray.JSONValueset(int index, JSONValue value)Sets the specified index to the given value.intsize()Returns the number of elements in this array.java.lang.StringtoString()Create the JSON encoded string representation of this JSONArray instance.
-
-
-
Constructor Detail
-
JSONArray
public JSONArray()
Creates an empty JSONArray.
-
JSONArray
public JSONArray(JavaScriptObject arr)
Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array.- Parameters:
arr- a JavaScript array
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
get
public JSONValue get(int index)
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
nullif this index is empty
-
getJavaScriptObject
public JavaScriptObject getJavaScriptObject()
Returns the underlying JavaScript array that this object wraps.
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
isArray
public JSONArray isArray()
Returnsthis, as this is a JSONArray.
-
set
public JSONValue set(int index, JSONValue value)
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
nullif this index was empty
-
size
public int size()
Returns the number of elements in this array.- Returns:
- size of this array
-
toString
public java.lang.String 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:JSONValueInternal. Returns a JS func that can unwrap this value. Used from native code.- Specified by:
getUnwrapperin classJSONValue
-
-