Class JsonMapBuilder


  • public final class JsonMapBuilder
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.Object> map  
      static java.util.Set<java.lang.String> ValueObjectKeywords  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private JsonMapBuilder​(java.util.Map<java.lang.String,​java.lang.Object> map)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.lang.String key, jakarta.json.JsonObjectBuilder value)  
      void add​(java.lang.String key, jakarta.json.JsonValue value)  
      void add​(java.lang.String key, jakarta.json.JsonValue value, boolean asArray)  
      jakarta.json.JsonObject build()  
      boolean containsKey​(java.lang.String key)  
      static JsonMapBuilder create()  
      static JsonMapBuilder create​(jakarta.json.JsonObject object)  
      static JsonMapBuilder create​(java.util.Map<java.lang.String,​jakarta.json.JsonValue> object)  
      java.util.Optional<jakarta.json.JsonValue> get​(java.lang.String key)  
      JsonMapBuilder getMapBuilder​(java.lang.String key)  
      boolean isEmpty()  
      boolean isNotValueObject()  
      void put​(java.lang.String key, jakarta.json.JsonValue item)  
      void put​(java.lang.String key, JsonMapBuilder value)  
      void remove​(java.lang.String key)  
      int size()  
      private void toArray​(java.lang.String key)  
      java.lang.String toString()  
      jakarta.json.JsonArray valuesToArray()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • ValueObjectKeywords

        public static final java.util.Set<java.lang.String> ValueObjectKeywords
      • map

        private final java.util.Map<java.lang.String,​java.lang.Object> map
    • Constructor Detail

      • JsonMapBuilder

        private JsonMapBuilder​(java.util.Map<java.lang.String,​java.lang.Object> map)
    • Method Detail

      • build

        public jakarta.json.JsonObject build()
      • containsKey

        public boolean containsKey​(java.lang.String key)
      • put

        public void put​(java.lang.String key,
                        jakarta.json.JsonValue item)
      • size

        public int size()
      • isEmpty

        public boolean isEmpty()
      • create

        public static JsonMapBuilder create​(jakarta.json.JsonObject object)
      • create

        public static JsonMapBuilder create​(java.util.Map<java.lang.String,​jakarta.json.JsonValue> object)
      • get

        public java.util.Optional<jakarta.json.JsonValue> get​(java.lang.String key)
      • isNotValueObject

        public boolean isNotValueObject()
      • valuesToArray

        public jakarta.json.JsonArray valuesToArray()
      • add

        public void add​(java.lang.String key,
                        jakarta.json.JsonValue value)
      • add

        public void add​(java.lang.String key,
                        jakarta.json.JsonValue value,
                        boolean asArray)
      • add

        public void add​(java.lang.String key,
                        jakarta.json.JsonObjectBuilder value)
      • toArray

        private void toArray​(java.lang.String key)
      • put

        public void put​(java.lang.String key,
                        JsonMapBuilder value)
      • getMapBuilder

        public JsonMapBuilder getMapBuilder​(java.lang.String key)
      • remove

        public void remove​(java.lang.String key)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object