public class JSONObject extends java.util.HashMap<java.lang.String,java.lang.Object> implements JSONAware, JSONAwareEx, JSONStreamAwareEx
| Modifier and Type | Field and Description |
|---|---|
private static long |
serialVersionUID |
| Constructor and Description |
|---|
JSONObject() |
JSONObject(java.util.Map<java.lang.String,?> map)
Allows creation of a JSONObject from a Map.
|
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
escape(java.lang.String s)
Escape quotes, \, /, \r, \n, \b, \f, \t and other control characters
(U+0000 through U+001F).
|
java.lang.Number |
getAsNumber(java.lang.String key)
A Simple Helper cast an Object to an Number
|
java.lang.String |
getAsString(java.lang.String key)
A Simple Helper object to String
|
private static JSONArray |
merge(JSONArray o1,
JSONArray o2) |
protected static JSONArray |
merge(JSONArray o1,
java.lang.Object o2) |
private static JSONObject |
merge(JSONObject o1,
JSONObject o2) |
protected static JSONObject |
merge(JSONObject o1,
java.lang.Object o2) |
void |
merge(java.lang.Object o2) |
java.lang.String |
toJSONString() |
java.lang.String |
toJSONString(JSONStyle compression) |
static java.lang.String |
toJSONString(java.util.Map<java.lang.String,? extends java.lang.Object> map) |
static java.lang.String |
toJSONString(java.util.Map<java.lang.String,? extends java.lang.Object> map,
JSONStyle compression)
Convert a map to JSON text.
|
java.lang.String |
toString() |
java.lang.String |
toString(JSONStyle compression) |
static void |
writeJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map,
java.lang.Appendable out) |
static void |
writeJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map,
java.lang.Appendable out,
JSONStyle compression)
Encode a map into JSON text and write it to out.
|
static void |
writeJSONKV(java.lang.String key,
java.lang.Object value,
java.lang.Appendable out,
JSONStyle compression)
Write a Key : value entry to a stream
|
void |
writeJSONString(java.lang.Appendable out)
serialize Object as json to an stream
|
void |
writeJSONString(java.lang.Appendable out,
JSONStyle compression)
serialize Object as json to an stream
|
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesprivate static final long serialVersionUID
public JSONObject()
public JSONObject(java.util.Map<java.lang.String,?> map)
public static java.lang.String escape(java.lang.String s)
JSONValue.escape(String)public static java.lang.String toJSONString(java.util.Map<java.lang.String,? extends java.lang.Object> map)
public static java.lang.String toJSONString(java.util.Map<java.lang.String,? extends java.lang.Object> map,
JSONStyle compression)
map - JSONValue.toJSONString(Object)public static void writeJSONKV(java.lang.String key,
java.lang.Object value,
java.lang.Appendable out,
JSONStyle compression)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getAsString(java.lang.String key)
public java.lang.Number getAsNumber(java.lang.String key)
JSONParserBase.parseNumber(String s)public static void writeJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map,
java.lang.Appendable out)
throws java.io.IOException
java.io.IOExceptionpublic static void writeJSON(java.util.Map<java.lang.String,? extends java.lang.Object> map,
java.lang.Appendable out,
JSONStyle compression)
throws java.io.IOException
java.io.IOExceptionJSONValue.writeJSONString(Object, Appendable)public void writeJSONString(java.lang.Appendable out)
throws java.io.IOException
writeJSONString in interface JSONStreamAwarejava.io.IOExceptionpublic void writeJSONString(java.lang.Appendable out,
JSONStyle compression)
throws java.io.IOException
writeJSONString in interface JSONStreamAwareExjava.io.IOExceptionpublic void merge(java.lang.Object o2)
protected static JSONObject merge(JSONObject o1, java.lang.Object o2)
private static JSONObject merge(JSONObject o1, JSONObject o2)
public java.lang.String toJSONString()
toJSONString in interface JSONAwarepublic java.lang.String toJSONString(JSONStyle compression)
toJSONString in interface JSONAwareExpublic java.lang.String toString(JSONStyle compression)
public java.lang.String toString()
toString in class java.util.AbstractMap<java.lang.String,java.lang.Object>