public class JSONArray extends JSON implements java.util.List<java.lang.Object>, java.io.Serializable, java.lang.Cloneable
JSON.Cache| Modifier and Type | Field and Description |
|---|---|
(package private) static ObjectReader<JSONArray> |
arrayReader |
protected java.lang.reflect.Type |
componentType |
private java.util.List |
list |
(package private) static ObjectReader<JSONObject> |
objectReader |
protected java.lang.Object |
relatedArray |
private static long |
serialVersionUID |
arraySupplier, CACHE, CHARS_UPDATER, DEFAULT_DATE_FORMAT, DEFAULT_GENERATE_FEATURE, DEFAULT_PARSER_FEATURE, DEFAULT_TYPE_KEY, defaultLocale, defaultSupplier, defaultTimeZone, DEFFAULT_DATE_FORMAT, orderedSupplier, VERSION| Constructor and Description |
|---|
JSONArray() |
JSONArray(int initialCapacity) |
JSONArray(java.util.List list) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(int index,
java.lang.Object element) |
boolean |
add(java.lang.Object item) |
boolean |
addAll(java.util.Collection c) |
boolean |
addAll(int index,
java.util.Collection c) |
void |
clear() |
JSONArray |
clone() |
boolean |
contains(java.lang.Object o) |
boolean |
containsAll(java.util.Collection c) |
boolean |
equals(java.lang.Object obj) |
JSONArray |
fluentAdd(java.lang.Object e) |
JSONArray |
fluentAddAll(java.util.Collection<?> c) |
JSONArray |
fluentClear() |
JSONArray |
fluentRemove(int index) |
JSONArray |
fluentRemove(java.lang.Object o) |
JSONArray |
fluentRemoveAll(java.util.Collection<?> c) |
JSONArray |
fluentSet(int index,
java.lang.Object element) |
java.lang.Object |
get(int index) |
java.math.BigDecimal |
getBigDecimal(int index) |
java.math.BigInteger |
getBigInteger(int index) |
java.lang.Boolean |
getBoolean(int index) |
boolean |
getBooleanValue(int index) |
java.lang.Byte |
getByte(int index) |
byte |
getByteValue(int index)
Returns a byte value at the specified location in this
JSONArray. |
java.lang.reflect.Type |
getComponentType()
Deprecated.
|
java.util.Date |
getDate(int index) |
java.lang.Double |
getDouble(int index) |
double |
getDoubleValue(int index)
Returns a double value at the specified location in this
JSONArray. |
java.lang.Float |
getFloat(int index) |
float |
getFloatValue(int index)
Returns a float value at the specified location in this
JSONArray. |
java.lang.Integer |
getInteger(int index) |
int |
getIntValue(int index) |
JSONArray |
getJSONArray(int index) |
JSONObject |
getJSONObject(int index) |
java.lang.Long |
getLong(int index) |
long |
getLongValue(int index) |
<T> T |
getObject(int index,
java.lang.Class<T> clazz) |
<T> T |
getObject(int index,
java.lang.reflect.Type type) |
java.lang.Object |
getRelatedArray()
Deprecated.
|
java.lang.Short |
getShort(int index) |
short |
getShortValue(int index)
Returns a short value at the specified location in this
JSONArray. |
java.sql.Date |
getSqlDate(int index) |
java.lang.String |
getString(int index) |
java.sql.Timestamp |
getTimestamp(int index) |
int |
hashCode() |
int |
indexOf(java.lang.Object o) |
boolean |
isEmpty() |
java.util.Iterator |
iterator() |
int |
lastIndexOf(java.lang.Object o) |
java.util.ListIterator |
listIterator() |
java.util.ListIterator |
listIterator(int index) |
java.lang.Object |
remove(int index) |
boolean |
remove(java.lang.Object o) |
boolean |
removeAll(java.util.Collection c) |
boolean |
retainAll(java.util.Collection c) |
java.lang.Object |
set(int index,
java.lang.Object element) |
void |
setComponentType(java.lang.reflect.Type componentType)
Deprecated.
|
void |
setRelatedArray(java.lang.Object relatedArray)
Deprecated.
|
int |
size() |
java.util.List |
subList(int fromIndex,
int toIndex) |
java.lang.Object[] |
toArray() |
java.lang.Object[] |
toArray(java.lang.Object[] a) |
<T> java.util.List<T> |
toJavaList(java.lang.Class<T> clazz) |
<T> T |
toJavaObject(java.lang.Class<T> clazz) |
<T> T |
toJavaObject(java.lang.reflect.Type type) |
java.lang.String |
toString() |
adaptResult, adaptResultLive, addMixInAnnotations, clearMixInAnnotations, configFilter, createReadContext, createReadContext, createWriteContext, getMixInAnnotations, isValid, isValidArray, isValidObject, parse, parse, parse, parse, parse, parse, parse, parse, parse, parseArray, parseArray, parseArray, parseArray, parseArray, parseArray, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, parseObject, removeMixInAnnotations, toJavaObject, toJavaObject, toJSON, toJSON, toJSON, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONBytes, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONString, toJSONStringWithDateFormat, toJSONStringZ, toString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONString, writeJSONStringstatic ObjectReader<JSONArray> arrayReader
static ObjectReader<JSONObject> objectReader
private static final long serialVersionUID
private java.util.List list
protected transient java.lang.Object relatedArray
protected transient java.lang.reflect.Type componentType
public JSONArray()
public JSONArray(java.util.List list)
public JSONArray(int initialCapacity)
public java.lang.Byte getByte(int index)
public java.lang.Short getShort(int index)
public java.lang.Float getFloat(int index)
public java.lang.Double getDouble(int index)
public int getIntValue(int index)
public java.math.BigDecimal getBigDecimal(int index)
public long getLongValue(int index)
public java.lang.Integer getInteger(int index)
public java.lang.Long getLong(int index)
public boolean getBooleanValue(int index)
public java.lang.Boolean getBoolean(int index)
public JSONObject getJSONObject(int index)
public int size()
size in interface java.util.Collection<java.lang.Object>size in interface java.util.List<java.lang.Object>public boolean isEmpty()
isEmpty in interface java.util.Collection<java.lang.Object>isEmpty in interface java.util.List<java.lang.Object>public boolean contains(java.lang.Object o)
contains in interface java.util.Collection<java.lang.Object>contains in interface java.util.List<java.lang.Object>public java.util.Iterator iterator()
iterator in interface java.lang.Iterable<java.lang.Object>iterator in interface java.util.Collection<java.lang.Object>iterator in interface java.util.List<java.lang.Object>public java.lang.Object[] toArray()
toArray in interface java.util.Collection<java.lang.Object>toArray in interface java.util.List<java.lang.Object>public java.lang.Object[] toArray(java.lang.Object[] a)
toArray in interface java.util.Collection<java.lang.Object>toArray in interface java.util.List<java.lang.Object>public boolean add(java.lang.Object item)
add in interface java.util.Collection<java.lang.Object>add in interface java.util.List<java.lang.Object>public boolean remove(java.lang.Object o)
remove in interface java.util.Collection<java.lang.Object>remove in interface java.util.List<java.lang.Object>public boolean addAll(java.util.Collection c)
addAll in interface java.util.Collection<java.lang.Object>addAll in interface java.util.List<java.lang.Object>public boolean addAll(int index,
java.util.Collection c)
addAll in interface java.util.List<java.lang.Object>public void clear()
clear in interface java.util.Collection<java.lang.Object>clear in interface java.util.List<java.lang.Object>public JSONArray fluentClear()
public JSONArray fluentRemove(int index)
public JSONArray fluentRemove(java.lang.Object o)
public JSONArray fluentSet(int index, java.lang.Object element)
public JSONArray fluentRemoveAll(java.util.Collection<?> c)
public JSONArray fluentAddAll(java.util.Collection<?> c)
public short getShortValue(int index)
JSONArray.index - index of the element to returnjava.lang.NumberFormatException - If the value of get is String and it contains no parsable shortJSONException - Unsupported type conversion to short valuejava.lang.IndexOutOfBoundsException - if the index is out of range (index < 0 || index >= size())public float getFloatValue(int index)
JSONArray.index - index of the element to returnjava.lang.NumberFormatException - If the value of get is String and it contains no parsable floatJSONException - Unsupported type conversion to float valuejava.lang.IndexOutOfBoundsException - if the index is out of range (index < 0 || index >= size())public double getDoubleValue(int index)
JSONArray.index - index of the element to returnjava.lang.NumberFormatException - If the value of get is String and it contains no parsable doubleJSONException - Unsupported type conversion to double valuejava.lang.IndexOutOfBoundsException - if the index is out of range (index < 0 || index >= size())public boolean retainAll(java.util.Collection c)
retainAll in interface java.util.Collection<java.lang.Object>retainAll in interface java.util.List<java.lang.Object>public boolean removeAll(java.util.Collection c)
removeAll in interface java.util.Collection<java.lang.Object>removeAll in interface java.util.List<java.lang.Object>public boolean containsAll(java.util.Collection c)
containsAll in interface java.util.Collection<java.lang.Object>containsAll in interface java.util.List<java.lang.Object>public java.lang.Object get(int index)
get in interface java.util.List<java.lang.Object>public byte getByteValue(int index)
JSONArray.index - index of the element to returnjava.lang.NumberFormatException - If the value of get is String and it contains no parsable byteJSONException - Unsupported type conversion to byte valuejava.lang.IndexOutOfBoundsException - if the index is out of range (index < 0 || index >= size())public java.math.BigInteger getBigInteger(int index)
public java.sql.Date getSqlDate(int index)
public java.sql.Timestamp getTimestamp(int index)
public java.util.Date getDate(int index)
public java.lang.Object set(int index,
java.lang.Object element)
set in interface java.util.List<java.lang.Object>public void add(int index,
java.lang.Object element)
add in interface java.util.List<java.lang.Object>public java.lang.Object remove(int index)
remove in interface java.util.List<java.lang.Object>public int indexOf(java.lang.Object o)
indexOf in interface java.util.List<java.lang.Object>public int lastIndexOf(java.lang.Object o)
lastIndexOf in interface java.util.List<java.lang.Object>public java.util.ListIterator listIterator()
listIterator in interface java.util.List<java.lang.Object>public java.util.ListIterator listIterator(int index)
listIterator in interface java.util.List<java.lang.Object>public java.util.List subList(int fromIndex,
int toIndex)
subList in interface java.util.List<java.lang.Object>public java.lang.String getString(int index)
public JSONArray getJSONArray(int index)
public <T> T getObject(int index,
java.lang.reflect.Type type)
public <T> T getObject(int index,
java.lang.Class<T> clazz)
public <T> java.util.List<T> toJavaList(java.lang.Class<T> clazz)
public JSONArray fluentAdd(java.lang.Object e)
public <T> T toJavaObject(java.lang.Class<T> clazz)
toJavaObject in class JSONpublic java.lang.String toString()
toString in class java.lang.Objectpublic JSONArray clone()
clone in class java.lang.Objectpublic int hashCode()
hashCode in interface java.util.Collection<java.lang.Object>hashCode in interface java.util.List<java.lang.Object>hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.util.Collection<java.lang.Object>equals in interface java.util.List<java.lang.Object>equals in class java.lang.Objectpublic <T> T toJavaObject(java.lang.reflect.Type type)
toJavaObject in class JSON@Deprecated public java.lang.reflect.Type getComponentType()
@Deprecated public void setComponentType(java.lang.reflect.Type componentType)
@Deprecated public java.lang.Object getRelatedArray()
@Deprecated public void setRelatedArray(java.lang.Object relatedArray)