Package net.minidev.json
Class JSONArray
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractList<E>
-
- java.util.ArrayList<Object>
-
- net.minidev.json.JSONArray
-
- All Implemented Interfaces:
Serializable,Cloneable,Iterable<Object>,Collection<Object>,List<Object>,RandomAccess,JSONAware,JSONAwareEx,JSONStreamAware,JSONStreamAwareEx
public class JSONArray extends ArrayList<Object> implements List<Object>, JSONAwareEx, JSONStreamAwareEx
A JSON array. JSONObject supports java.util.List interface.- Author:
- FangYidong
, Uriel Chemouni - 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 voidmerge(Object o2)StringtoJSONString()Explicitely Serialize Object as JSon Stringstatic StringtoJSONString(List<? extends Object> list)static StringtoJSONString(List<? extends Object> list, JSONStyle compression)Convert a list to JSON text.StringtoJSONString(JSONStyle compression)StringtoString()Override natif toStirng()StringtoString(JSONStyle compression)JSONAwareEx inferfacevoidwriteJSONString(Appendable out)write JSON string to out.voidwriteJSONString(Appendable out, JSONStyle compression)write JSON string to out.static voidwriteJSONString(Iterable<? extends Object> list, Appendable out, JSONStyle compression)Encode a list into JSON text and write it to out.static voidwriteJSONString(List<? extends Object> list, Appendable 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
-
toJSONString
public static String toJSONString(List<? extends Object> list, JSONStyle compression)
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-compression- Indicate compression level- Returns:
- JSON text, or "null" if list is null.
- See Also:
JSONValue.toJSONString(Object)
-
writeJSONString
public static void writeJSONString(Iterable<? extends Object> list, Appendable out, JSONStyle compression) 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, Appendable)
-
writeJSONString
public static void writeJSONString(List<? extends Object> list, Appendable out) throws IOException
- Throws:
IOException
-
merge
public void merge(Object o2)
-
toJSONString
public String toJSONString()
Explicitely Serialize Object as JSon String- Specified by:
toJSONStringin interfaceJSONAware- Returns:
- JSON text
-
toJSONString
public String toJSONString(JSONStyle compression)
- Specified by:
toJSONStringin interfaceJSONAwareEx- Returns:
- JSON text
-
toString
public String toString()
Override natif toStirng()- Overrides:
toStringin classAbstractCollection<Object>
-
toString
public String toString(JSONStyle compression)
JSONAwareEx inferface- Parameters:
compression- compression param
-
writeJSONString
public void writeJSONString(Appendable out) throws IOException
Description copied from interface:JSONStreamAwarewrite JSON string to out.- Specified by:
writeJSONStringin interfaceJSONStreamAware- Throws:
IOException
-
writeJSONString
public void writeJSONString(Appendable out, JSONStyle compression) throws IOException
Description copied from interface:JSONStreamAwareExwrite JSON string to out.- Specified by:
writeJSONStringin interfaceJSONStreamAwareEx- Throws:
IOException
-
-