Package org.json.simple
Class JSONArray
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList
-
- org.json.simple.JSONArray
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Iterable
,Collection
,List
,RandomAccess
,JSONAware
,JSONStreamAware
public class JSONArray extends ArrayList implements List, JSONAware, JSONStreamAware
A JSON array. JSONObject supports java.util.List interface.- Author:
- FangYidong
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class java.util.AbstractList
modCount
-
-
Constructor Summary
Constructors Constructor Description JSONArray()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
toJSONString()
static String
toJSONString(List list)
Convert a list to JSON text.String
toString()
void
writeJSONString(Writer out)
write JSON string to out.static void
writeJSONString(List list, Writer out)
Encode a list into JSON text and write it to out.-
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.util.AbstractCollection
containsAll
-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
writeJSONString
public static void writeJSONString(List list, Writer out) throws IOException
Encode a list into JSON text and write it to out. If this list is also a JSONStreamAware or a JSONAware, JSONStreamAware and JSONAware specific behaviours will be ignored at this top level.- Parameters:
list
-out
-- Throws:
IOException
- See Also:
JSONValue.writeJSONString(Object, Writer)
-
writeJSONString
public void writeJSONString(Writer out) throws IOException
Description copied from interface:JSONStreamAware
write JSON string to out.- Specified by:
writeJSONString
in interfaceJSONStreamAware
- Throws:
IOException
-
toJSONString
public static String toJSONString(List list)
Convert a list to JSON text. The result is a JSON array. If this list is also a JSONAware, JSONAware specific behaviours will be omitted at this top level.- Parameters:
list
-- Returns:
- JSON text, or "null" if list is null.
- See Also:
JSONValue.toJSONString(Object)
-
toJSONString
public String toJSONString()
- Specified by:
toJSONString
in interfaceJSONAware
- Returns:
- JSON text
-
toString
public String toString()
- Overrides:
toString
in classAbstractCollection
-
-