java.io.Serializable
, java.lang.Cloneable
, java.util.Map<java.lang.String,java.lang.Object>
, java.util.NavigableMap<java.lang.String,java.lang.Object>
, java.util.SortedMap<java.lang.String,java.lang.Object>
public static class MiniJSON.JSONObject
extends java.util.TreeMap<java.lang.String,java.lang.Object>
Constructor | Description |
---|---|
JSONObject() |
Modifier and Type | Method | Description |
---|---|---|
static void |
appendJSONValue(java.lang.StringBuilder value,
java.lang.Object obj) |
Correctly appends the given thing to the given stringbuffer which
is assumed to be in the middle of a JSON obect definition, right
after the key and the colon:
|
MiniJSON.JSONObject |
copyOf() |
|
java.lang.Object[] |
getCheckedArray(java.lang.String key) |
Returns a JSON Array mapped in this object by the given key.
|
java.lang.Boolean |
getCheckedBoolean(java.lang.String key) |
Returns a Boolean mapped in this object by the given key.
|
java.lang.Double |
getCheckedDouble(java.lang.String key) |
Returns a Double mapped in this object by the given key.
|
MiniJSON.JSONObject |
getCheckedJSONObject(java.lang.String key) |
Returns a JSONObject mapped in THIS object by the given key.
|
java.lang.Long |
getCheckedLong(java.lang.String key) |
Returns a Long mapped in this object by the given key.
|
double |
getCheckedNumber(java.lang.String key) |
Returns a numeric value mapped in this object by the given key.
|
java.lang.String |
getCheckedString(java.lang.String key) |
Returns a String mapped in this object by the given key.
|
boolean |
isCheckedNULL(java.lang.String key) |
Checks this object for the given key, and checks if it
is an official NULL or not.
|
java.lang.Object |
jsonDeepCopy(java.lang.Object obj) |
|
void |
putString(java.lang.String key,
java.lang.String value) |
|
java.lang.String |
toString() |
Returns a full JSON document representation of this JSON object
|
compute, computeIfAbsent, computeIfPresent, equals, getOrDefault, hashCode, isEmpty, merge, putIfAbsent, remove
finalize, getClass, notify, notifyAll, wait, wait, wait
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, forEach, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, replace, replace, replaceAll, size, subMap, subMap, tailMap, tailMap, values
public MiniJSON.JSONObject getCheckedJSONObject(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the objectMiniJSON.MJSONException
- a missing key, or not a JSON Objectpublic java.lang.Object[] getCheckedArray(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the ArrayMiniJSON.MJSONException
- a missing key, or not a JSON Arraypublic java.lang.String getCheckedString(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the StringMiniJSON.MJSONException
- a missing key, or not a Stringpublic java.lang.Long getCheckedLong(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the LongMiniJSON.MJSONException
- a missing key, or not a Longpublic java.lang.Double getCheckedDouble(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the LongMiniJSON.MJSONException
- a missing key, or not a Doublepublic java.lang.Boolean getCheckedBoolean(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the LongMiniJSON.MJSONException
- a missing key, or not a Booleanpublic double getCheckedNumber(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the LongMiniJSON.MJSONException
- a missing key, or not a numeric valuepublic boolean isCheckedNULL(java.lang.String key) throws MiniJSON.MJSONException
key
- the key of the possible nullMiniJSON.MJSONException
- the key was missingpublic static void appendJSONValue(java.lang.StringBuilder value, java.lang.Object obj)
value
- the StringBuffer to append a value toobj
- the value to append -- a string, null, array, or numberpublic java.lang.String toString()
toString
in class java.util.AbstractMap<java.lang.String,java.lang.Object>
public java.lang.Object jsonDeepCopy(java.lang.Object obj)
public MiniJSON.JSONObject copyOf()
public void putString(java.lang.String key, java.lang.String value)