-
- All Implemented Interfaces:
-
io.kjson.JSONValue
public interface JSONStructure<K extends Object> implements JSONValue
A sealed interface to specify the JSONValue classes that represent structured types (array and object).
-
-
Method Summary
Modifier and Type Method Description abstract JSONValueget(K key)abstract BooleanisEmpty()BooleanisNotEmpty()StringgetString(K key)LonggetLong(K key)IntegergetInt(K key)ShortgetShort(K key)BytegetByte(K key)ULonggetULong(K key)UIntgetUInt(K key)UShortgetUShort(K key)UBytegetUByte(K key)BigDecimalgetDecimal(K key)BooleangetBoolean(K key)JSONArraygetArray(K key)JSONObjectgetObject(K key)abstract IntegergetSize()-
-
Method Detail
-
isNotEmpty
Boolean isNotEmpty()
-
getDecimal
BigDecimal getDecimal(K key)
-
getBoolean
Boolean getBoolean(K key)
-
getObject
JSONObject getObject(K key)
-
-
-
-