Class JsonObjectImpl

  • All Implemented Interfaces:
    jakarta.json.JsonObject, jakarta.json.JsonStructure, jakarta.json.JsonValue, Serializable, Map<String,​jakarta.json.JsonValue>

    final class JsonObjectImpl
    extends AbstractMap<String,​jakarta.json.JsonValue>
    implements jakarta.json.JsonObject, Serializable
    • Method Detail

      • value

        private <T> T value​(String name,
                            Class<T> clazz)
      • valueOrExcpetion

        private <T> T valueOrExcpetion​(String name,
                                       Class<T> clazz)
      • getJsonArray

        public jakarta.json.JsonArray getJsonArray​(String name)
        Specified by:
        getJsonArray in interface jakarta.json.JsonObject
      • getJsonObject

        public jakarta.json.JsonObject getJsonObject​(String name)
        Specified by:
        getJsonObject in interface jakarta.json.JsonObject
      • getJsonNumber

        public jakarta.json.JsonNumber getJsonNumber​(String name)
        Specified by:
        getJsonNumber in interface jakarta.json.JsonObject
      • getJsonString

        public jakarta.json.JsonString getJsonString​(String name)
        Specified by:
        getJsonString in interface jakarta.json.JsonObject
      • getString

        public String getString​(String name)
        Specified by:
        getString in interface jakarta.json.JsonObject
      • getString

        public String getString​(String name,
                                String defaultValue)
        Specified by:
        getString in interface jakarta.json.JsonObject
      • getInt

        public int getInt​(String name)
        Specified by:
        getInt in interface jakarta.json.JsonObject
      • getInt

        public int getInt​(String name,
                          int defaultValue)
        Specified by:
        getInt in interface jakarta.json.JsonObject
      • getBoolean

        public boolean getBoolean​(String name)
        Specified by:
        getBoolean in interface jakarta.json.JsonObject
      • getBoolean

        public boolean getBoolean​(String name,
                                  boolean defaultValue)
        Specified by:
        getBoolean in interface jakarta.json.JsonObject
      • isNull

        public boolean isNull​(String name)
        Specified by:
        isNull in interface jakarta.json.JsonObject
      • getValueType

        public jakarta.json.JsonValue.ValueType getValueType()
        Specified by:
        getValueType in interface jakarta.json.JsonValue
      • toString

        public String toString()
        Specified by:
        toString in interface jakarta.json.JsonValue
        Overrides:
        toString in class AbstractMap<String,​jakarta.json.JsonValue>