Package org.cakelab.json
Class JSONObject
- java.lang.Object
-
- java.util.AbstractMap<K,V>
-
- java.util.HashMap<java.lang.String,java.lang.Object>
-
- org.cakelab.json.JSONObject
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map<java.lang.String,java.lang.Object>
,JSONCompoundType
- Direct Known Subclasses:
StructDoc
public class JSONObject extends java.util.HashMap<java.lang.String,java.lang.Object> implements JSONCompoundType
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JSONObject()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JSONArray
getArray(java.lang.String key)
JSONArray
getArray(java.lang.String key, JSONArray defaultValue)
java.lang.Boolean
getBoolean(java.lang.String key)
java.lang.Boolean
getBoolean(java.lang.String key, java.lang.Boolean defaultValue)
java.lang.Double
getDouble(java.lang.String key)
java.lang.Double
getDouble(java.lang.String key, java.lang.Double defaultValue)
java.lang.Long
getLong(java.lang.String key)
java.lang.Long
getLong(java.lang.String key, java.lang.Long defaultValue)
JSONObject
getObject(java.lang.String key)
JSONObject
getObject(java.lang.String key, JSONObject defaultValue)
java.lang.String
getString(java.lang.String key)
java.lang.String
getString(java.lang.String key, 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.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
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.AbstractMap<java.lang.String,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(java.lang.String key)
-
getObject
public JSONObject getObject(java.lang.String key, JSONObject defaultValue)
-
getArray
public JSONArray getArray(java.lang.String key)
-
getString
public java.lang.String getString(java.lang.String key)
-
getString
public java.lang.String getString(java.lang.String key, java.lang.String defaultValue)
-
getDouble
public java.lang.Double getDouble(java.lang.String key)
-
getDouble
public java.lang.Double getDouble(java.lang.String key, java.lang.Double defaultValue)
-
getLong
public java.lang.Long getLong(java.lang.String key)
-
getLong
public java.lang.Long getLong(java.lang.String key, java.lang.Long defaultValue)
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key)
-
getBoolean
public java.lang.Boolean getBoolean(java.lang.String key, java.lang.Boolean defaultValue)
-
-