Package kubevirt

Class JSON


  • public class JSON
    extends java.lang.Object
    • Constructor Detail

      • JSON

        public JSON()
    • Method Detail

      • createGson

        public static com.google.gson.GsonBuilder createGson()
      • getDiscriminatorValue

        private static java.lang.String getDiscriminatorValue​(com.google.gson.JsonElement readElement,
                                                              java.lang.String discriminatorField)
      • getClassByDiscriminator

        private static java.lang.Class getClassByDiscriminator​(java.util.Map classByDiscriminatorValue,
                                                               java.lang.String discriminatorValue)
      • getGson

        public com.google.gson.Gson getGson()
        Get Gson.
        Returns:
        Gson
      • setGson

        public JSON setGson​(com.google.gson.Gson gson)
        Set Gson.
        Parameters:
        gson - Gson
        Returns:
        JSON
      • setLenientOnJson

        public JSON setLenientOnJson​(boolean lenientOnJson)
      • serialize

        public java.lang.String serialize​(java.lang.Object obj)
        Serialize the given Java object into JSON string.
        Parameters:
        obj - Object
        Returns:
        String representation of the JSON
      • deserialize

        public <T> T deserialize​(java.lang.String body,
                                 java.lang.reflect.Type returnType)
        Deserialize the given JSON string to Java object.
        Type Parameters:
        T - Type
        Parameters:
        body - The JSON string
        returnType - The type to deserialize into
        Returns:
        The deserialized Java object
      • setOffsetDateTimeFormat

        public JSON setOffsetDateTimeFormat​(java.time.format.DateTimeFormatter dateFormat)
      • setLocalDateFormat

        public JSON setLocalDateFormat​(java.time.format.DateTimeFormatter dateFormat)
      • setDateFormat

        public JSON setDateFormat​(java.text.DateFormat dateFormat)
      • setSqlDateFormat

        public JSON setSqlDateFormat​(java.text.DateFormat dateFormat)