Package de.kappich.sys.funclib.json
Class JsonObject
java.lang.Object
java.util.AbstractMap<java.lang.String,java.lang.Object>
de.kappich.sys.funclib.json.JsonObject
- All Implemented Interfaces:
java.util.Map<java.lang.String,java.lang.Object>
public final class JsonObject
extends java.util.AbstractMap<java.lang.String,java.lang.Object>
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K extends java.lang.Object,V extends java.lang.Object>, java.util.AbstractMap.SimpleImmutableEntry<K extends java.lang.Object,V extends java.lang.Object>Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K extends java.lang.Object,V extends java.lang.Object> -
Method Summary
Modifier and Type Method Description voidclear()booleancontainsKey(java.lang.Object key)booleancontainsValue(java.lang.Object value)java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>>entrySet()booleanequals(java.lang.Object o)java.lang.Objectget(java.lang.Object key)java.math.BigDecimalgetBigDecimal(java.lang.String key)java.math.BigIntegergetBigInteger(java.lang.String key)java.lang.BytegetByte(java.lang.String key)java.lang.DoublegetDouble(java.lang.String key)java.lang.FloatgetFloat(java.lang.String key)java.lang.IntegergetInteger(java.lang.String key)<T> java.util.List<T>getList(java.lang.String key, java.lang.Class<T> clazz)java.lang.LonggetLong(java.lang.String key)<T> TgetObject(java.lang.String key, java.lang.Class<T> clazz)java.lang.ShortgetShort(java.lang.String key)java.lang.StringgetString(java.lang.String key)inthashCode()booleanisEmpty()java.util.Set<java.lang.String>keySet()java.lang.Objectput(java.lang.String key, java.lang.Object value)java.lang.Objectremove(java.lang.Object key)intsize()java.lang.StringtoString()java.util.Collection<java.lang.Object>values()Methods inherited from class java.util.AbstractMap
clone, putAllMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Method Details
-
equals
public boolean equals(java.lang.Object o)- Specified by:
equalsin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
equalsin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
hashCodein classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
size
public int size()- Specified by:
sizein interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
sizein classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
isEmptyin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
containsValue
public boolean containsValue(java.lang.Object value)- Specified by:
containsValuein interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
containsValuein classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
containsKey
public boolean containsKey(java.lang.Object key)- Specified by:
containsKeyin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
containsKeyin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
get
public java.lang.Object get(java.lang.Object key)- Specified by:
getin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
getin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
keySet
@NotNull public java.util.Set<java.lang.String> keySet()- Specified by:
keySetin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
keySetin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
values
@NotNull public java.util.Collection<java.lang.Object> values()- Specified by:
valuesin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
valuesin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
entrySet
@NotNull public java.util.Set<java.util.Map.Entry<java.lang.String,java.lang.Object>> entrySet()- Specified by:
entrySetin interfacejava.util.Map<java.lang.String,java.lang.Object>- Specified by:
entrySetin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
put
public java.lang.Object put(@NotNull java.lang.String key, java.lang.Object value)- Specified by:
putin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
putin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
remove
public java.lang.Object remove(java.lang.Object key)- Specified by:
removein interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
removein classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
clear
public void clear()- Specified by:
clearin interfacejava.util.Map<java.lang.String,java.lang.Object>- Overrides:
clearin classjava.util.AbstractMap<java.lang.String,java.lang.Object>
-
getObject
@Nullable public <T> T getObject(java.lang.String key, java.lang.Class<T> clazz) throws JsonException- Throws:
JsonException
-
getList
@Nullable public <T> java.util.List<T> getList(java.lang.String key, java.lang.Class<T> clazz) throws JsonException- Throws:
JsonException
-
getString
- Throws:
JsonException
-
getDouble
- Throws:
JsonException
-
getFloat
- Throws:
JsonException
-
getLong
- Throws:
JsonException
-
getInteger
- Throws:
JsonException
-
getShort
- Throws:
JsonException
-
getByte
- Throws:
JsonException
-
getBigInteger
- Throws:
JsonException
-
getBigDecimal
- Throws:
JsonException
-