Class DefaultConverter

java.lang.Object
org.codehaus.jettison.mapped.DefaultConverter
All Implemented Interfaces:
TypeConverter

public class DefaultConverter extends Object implements TypeConverter
Default converter that tries to convert value to appropriate primitive (if fails, returns original string)
Since:
1.1
  • Field Details

    • ENFORCE_32BIT_INTEGER_KEY

      private static final String ENFORCE_32BIT_INTEGER_KEY
      See Also:
    • ENFORCE_32BIT_INTEGER

      public static final boolean ENFORCE_32BIT_INTEGER
    • enforce32BitInt

      private boolean enforce32BitInt
    • MAX_LENGTH_LONG

      private static final int MAX_LENGTH_LONG
    • MAX_LENGTH_LONG_NEGATIVE

      private static final int MAX_LENGTH_LONG_NEGATIVE
    • MAX_LENGTH_INTEGER

      private static final int MAX_LENGTH_INTEGER
    • MAX_LENGTH_INTEGER_NEGATIVE

      private static final int MAX_LENGTH_INTEGER_NEGATIVE
  • Constructor Details

    • DefaultConverter

      public DefaultConverter()
  • Method Details

    • setEnforce32BitInt

      public void setEnforce32BitInt(boolean enforce32BitInt)
    • convertToJSONPrimitive

      public Object convertToJSONPrimitive(String text)
      Specified by:
      convertToJSONPrimitive in interface TypeConverter
    • getLong

      private static Long getLong(String text)
      Try to get a Long value efficiently, avoiding Exceptions
    • getInteger

      private static Integer getInteger(String text)
      Try to get an Integer value efficiently, avoiding Exceptions
    • getDouble

      private static Double getDouble(String text)
      Try to get a Double value efficiently, avoiding Exceptions