com.ibm.commons.util.io.json
Class JsonJavaObjectI
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<java.lang.String,java.lang.Object>
com.ibm.commons.util.io.json.JsonJavaObject
com.ibm.commons.util.io.json.JsonJavaObjectI
- All Implemented Interfaces:
- JsonObject, java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.Object>
public class JsonJavaObjectI
- extends JsonJavaObject
JSON implementation for a JsonObject in Java that has its properties name case insensitive.
Note that this implementation, and because of the limitation in the Java HashMap implementation,
the property names are converted and stored as lowercase. This means that the initial case
of the property names is lost.
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class java.util.AbstractMap |
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V> |
Method Summary |
boolean |
containsKey(java.lang.Object key)
|
static java.lang.Object |
convertKey(java.lang.Object o)
|
static java.lang.String |
convertKey(java.lang.String s)
|
java.lang.Object |
get(java.lang.Object key)
|
java.lang.Object |
get(java.lang.String key)
|
java.lang.Object |
put(java.lang.String property,
java.lang.Object value)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
remove(java.lang.String key)
|
Methods inherited from class com.ibm.commons.util.io.json.JsonJavaObject |
getAsArray, getAsBoolean, getAsDouble, getAsInt, getAsList, getAsLong, getAsMap, getAsObject, getAsString, getBoolean, getDouble, getInt, getJavaDate, getJsonObject, getJsonProperties, getJsonProperty, getLong, getProperties, getString, isEmpty, putArray, putBoolean, putDouble, putInt, putJavaDate, putJsonProperty, putList, putLong, putMap, putObject, putString, putString, removeAll, toString |
Methods inherited from class java.util.HashMap |
clear, clone, containsValue, entrySet, keySet, putAll, size, values |
Methods inherited from class java.util.AbstractMap |
equals, hashCode |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Map |
equals, hashCode |
JsonJavaObjectI
public JsonJavaObjectI()
get
public java.lang.Object get(java.lang.Object key)
- Specified by:
get
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
get
in class java.util.HashMap<java.lang.String,java.lang.Object>
get
public java.lang.Object get(java.lang.String key)
- Overrides:
get
in class JsonJavaObject
put
public java.lang.Object put(java.lang.String property,
java.lang.Object value)
- Specified by:
put
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
put
in class JsonJavaObject
containsKey
public boolean containsKey(java.lang.Object key)
- Specified by:
containsKey
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
containsKey
in class java.util.HashMap<java.lang.String,java.lang.Object>
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interface java.util.Map<java.lang.String,java.lang.Object>
- Overrides:
remove
in class java.util.HashMap<java.lang.String,java.lang.Object>
remove
public void remove(java.lang.String key)
- Overrides:
remove
in class JsonJavaObject
convertKey
public static java.lang.Object convertKey(java.lang.Object o)
convertKey
public static java.lang.String convertKey(java.lang.String s)