| java.lang.Object | ||
| ↳ | com.google.gson.JsonElement | |
| ↳ | com.google.gson.JsonArray | |
A class representing an array type in Json. An array is a list of JsonElements each of
which can be of a different type. This is an ordered list, meaning that the order in which
elements are added is preserved.
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|
JsonArray()
Creates an empty JsonArray.
| |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| void |
add(JsonElement element)
Adds the specified element to self.
| ||||||||||
| void |
addAll(JsonArray array)
Adds all the elements of the specified array to self.
| ||||||||||
| boolean | equals(Object o) | ||||||||||
| JsonElement |
get(int i)
Returns the ith element of the array.
| ||||||||||
| BigDecimal |
getAsBigDecimal()
convenience method to get this array as a
BigDecimal if it contains a single element. | ||||||||||
| BigInteger |
getAsBigInteger()
convenience method to get this array as a
BigInteger if it contains a single element. | ||||||||||
| boolean |
getAsBoolean()
convenience method to get this array as a boolean if it contains a single element.
| ||||||||||
| byte |
getAsByte()
convenience method to get this element as a primitive byte value.
| ||||||||||
| char |
getAsCharacter()
convenience method to get this element as a primitive character value.
| ||||||||||
| double |
getAsDouble()
convenience method to get this array as a double if it contains a single element.
| ||||||||||
| float |
getAsFloat()
convenience method to get this array as a float if it contains a single element.
| ||||||||||
| int |
getAsInt()
convenience method to get this array as an integer if it contains a single element.
| ||||||||||
| long |
getAsLong()
convenience method to get this array as a long if it contains a single element.
| ||||||||||
| Number |
getAsNumber()
convenience method to get this array as a
Number if it contains a single element. | ||||||||||
| short |
getAsShort()
convenience method to get this array as a primitive short if it contains a single element.
| ||||||||||
| String |
getAsString()
convenience method to get this array as a
String if it contains a single element. | ||||||||||
| int | hashCode() | ||||||||||
| Iterator<JsonElement> |
iterator()
Returns an iterator to navigate the elemetns of the array.
| ||||||||||
| int |
size()
Returns the number of elements in the array.
| ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
com.google.gson.JsonElement
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Iterable
| |||||||||||
Creates an empty JsonArray.
Adds the specified element to self.
| element | the element that needs to be added to the array. |
|---|
Adds all the elements of the specified array to self.
| array | the array whose elements need to be added to the array. |
|---|
Returns the ith element of the array.
| i | the index of the element that is being sought. |
|---|
| IndexOutOfBoundsException | if i is negative or greater than or equal to the
size() of the array.
|
|---|
convenience method to get this array as a BigDecimal if it contains a single element.
BigDecimal if it is single element array.| ClassCastException | if the element in the array is of not a JsonPrimitive. |
|---|---|
| NumberFormatException | if the element at index 0 is not a valid BigDecimal. |
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a BigInteger if it contains a single element.
BigInteger if it is single element array.| ClassCastException | if the element in the array is of not a JsonPrimitive. |
|---|---|
| NumberFormatException | if the element at index 0 is not a valid BigInteger. |
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a boolean if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid boolean. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this element as a primitive byte value.
convenience method to get this element as a primitive character value.
convenience method to get this array as a double if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid double. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a float if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid float. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as an integer if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid integer. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a long if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid long. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a Number if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid Number. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a primitive short if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid short. |
|---|---|
| IllegalStateException | if the array has more than one element. |
convenience method to get this array as a String if it contains a single element.
| ClassCastException | if the element in the array is of not a JsonPrimitive and
is not a valid String. |
|---|---|
| IllegalStateException | if the array has more than one element. |
Returns an iterator to navigate the elemetns of the array. Since the array is an ordered list, the iterator navigates the elements in the order they were inserted.
Returns the number of elements in the array.