Class JsonUtils


  • public class JsonUtils
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      JsonUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static JsonUtils.JsonArrayBuilder buildJsonArray()
      Creates a JsonArray using a Builder.
      static JsonUtils.JsonArrayBuilder buildJsonArray​(com.google.gson.JsonArray j)
      Creates a JsonArray using a Builder.
      static JsonUtils.JsonObjectBuilder buildJsonObject()
      Creates a JsonObject using a Builder.
      static JsonUtils.JsonObjectBuilder buildJsonObject​(com.google.gson.JsonObject j)
      Creates a JsonObject using a Builder.
      static java.lang.Object getAsBestType​(com.google.gson.JsonElement j)  
      static boolean getAsBoolean​(com.google.gson.JsonElement jElement)  
      static boolean getAsBoolean​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static double getAsDouble​(com.google.gson.JsonElement jElement)  
      static double getAsDouble​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static <E extends java.lang.Enum<E>>
      E
      getAsEnum​(java.lang.Class<E> enumType, com.google.gson.JsonElement jElement)  
      static <E extends java.lang.Enum<E>>
      E
      getAsEnum​(java.lang.Class<E> enumType, com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static float getAsFloat​(com.google.gson.JsonElement jElement)  
      static float getAsFloat​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.net.Inet4Address getAsInet4Address​(com.google.gson.JsonElement jElement)  
      static int getAsInt​(com.google.gson.JsonElement jElement)  
      static int getAsInt​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static com.google.gson.JsonArray getAsJsonArray​(com.google.gson.JsonElement jElement)  
      static com.google.gson.JsonArray getAsJsonArray​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static com.google.gson.JsonElement getAsJsonElement​(java.lang.Object value)  
      static com.google.gson.JsonObject getAsJsonObject​(com.google.gson.JsonElement jElement)  
      static com.google.gson.JsonObject getAsJsonObject​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static long getAsLong​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.lang.Boolean> getAsOptionalBoolean​(com.google.gson.JsonElement element, java.lang.String memberName)  
      static <E extends java.lang.Enum<E>>
      java.util.Optional<E>
      getAsOptionalEnum​(java.lang.Class<E> enumType, com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.net.Inet4Address> getAsOptionalInet4Address​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.lang.Integer> getAsOptionalInt​(com.google.gson.JsonElement jElement)  
      static java.util.Optional<java.lang.Integer> getAsOptionalInt​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<com.google.gson.JsonArray> getAsOptionalJsonArray​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<com.google.gson.JsonObject> getAsOptionalJsonObject​(com.google.gson.JsonElement jElement)  
      static java.util.Optional<com.google.gson.JsonObject> getAsOptionalJsonObject​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.lang.Long> getAsOptionalLong​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.lang.String> getAsOptionalString​(com.google.gson.JsonElement jElement)  
      static java.util.Optional<java.lang.String> getAsOptionalString​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.util.Optional<java.util.UUID> getAsOptionalUUID​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static com.google.gson.JsonPrimitive getAsPrimitive​(com.google.gson.JsonElement jElement)  
      static com.google.gson.JsonPrimitive getAsPrimitive​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static double getAsShort​(com.google.gson.JsonElement jElement)  
      static double getAsShort​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.lang.String getAsString​(com.google.gson.JsonElement jElement)  
      static java.lang.String getAsString​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.lang.String[] getAsStringArray​(com.google.gson.JsonArray json)
      Converts JSON Array to a String Array.
      static java.lang.Object getAsType​(java.lang.Class<?> type, com.google.gson.JsonElement j)  
      static java.lang.Object getAsType​(java.util.Optional<java.lang.Class<?>> typeOptional, com.google.gson.JsonElement j)  
      static java.util.UUID getAsUUID​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static java.time.ZonedDateTime getAsZonedDateTime​(com.google.gson.JsonElement element, java.lang.String memberName, java.time.ZoneId timezone)
      Takes a JSON in the form 'YYYY-MM-DD' and converts it to a ZonedDateTime with hour, minute and second set to zero.
      static java.util.Set<com.google.gson.JsonElement> getMatchingElements​(com.google.gson.JsonElement j, java.lang.String... paths)  
      static java.util.Optional<com.google.gson.JsonElement> getOptionalSubElement​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static com.google.gson.JsonElement getSubElement​(com.google.gson.JsonElement jElement, java.lang.String memberName)  
      static boolean hasElement​(com.google.gson.JsonElement j, java.lang.String... paths)  
      static com.google.gson.JsonElement parse​(java.lang.String string)
      Parses a string to a JsonElement.
      static com.google.gson.JsonObject parseToJsonObject​(java.lang.String string)
      Parses a string to a JsonObject.
      static void prettyPrint​(com.google.gson.JsonElement j)
      Pretty print a JsonElement.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait