Package org.cakelab.json
Class JSONArray
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<java.lang.Object>
-
- org.cakelab.json.JSONArray
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.lang.Iterable<java.lang.Object>
,java.util.Collection<java.lang.Object>
,java.util.List<java.lang.Object>
,java.util.RandomAccess
,JSONCompoundType
public class JSONArray extends java.util.ArrayList<java.lang.Object> implements JSONCompoundType
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JSONArray()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JSONArray
getArray(int index)
JSONArray
getArray(int index, JSONArray defaultValue)
java.lang.Boolean
getBoolean(int index)
java.lang.Boolean
getBoolean(int index, java.lang.Boolean defaultValue)
java.lang.Double
getDouble(int index)
java.lang.Double
getDouble(int index, java.lang.Double defaultValue)
java.lang.Long
getLong(int index)
java.lang.Long
getLong(int index, java.lang.Long defaultValue)
JSONObject
getObject(int index)
JSONObject
getObject(int index, JSONObject defaultValue)
java.lang.String
getString(int index)
java.lang.String
getString(int index, java.lang.String defaultValue)
java.lang.String
toString()
Convert to string using the default string formatter.java.lang.String
toString(JSONFormatter formatter)
-
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, equals, forEach, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.cakelab.json.JSONCompoundType
arrayvalue, arrayvalue, booleanvalue, booleanvalue, defaultvalue, doublevalue, doublevalue, longvalue, longvalue, objectvalue, objectvalue, stringvalue, stringvalue
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
Description copied from interface:JSONCompoundType
Convert to string using the default string formatter.- Specified by:
toString
in interfaceJSONCompoundType
- Overrides:
toString
in classjava.util.AbstractCollection<java.lang.Object>
- See Also:
JSONFormatter
-
toString
public java.lang.String toString(JSONFormatter formatter) throws JSONException
- Specified by:
toString
in interfaceJSONCompoundType
- Throws:
JSONException
-
getObject
public JSONObject getObject(int index)
-
getObject
public JSONObject getObject(int index, JSONObject defaultValue)
-
getArray
public JSONArray getArray(int index)
-
getString
public java.lang.String getString(int index)
-
getString
public java.lang.String getString(int index, java.lang.String defaultValue)
-
getDouble
public java.lang.Double getDouble(int index)
-
getDouble
public java.lang.Double getDouble(int index, java.lang.Double defaultValue)
-
getLong
public java.lang.Long getLong(int index)
-
getLong
public java.lang.Long getLong(int index, java.lang.Long defaultValue)
-
getBoolean
public java.lang.Boolean getBoolean(int index)
-
getBoolean
public java.lang.Boolean getBoolean(int index, java.lang.Boolean defaultValue)
-
-