/** * Public accessor to deserializers for core types. */ public static HashMap<ClassKey, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; // Not super clean, but default TypeFactory does work here: _deserializers.put(new ClassKey(valueClass), deser); } }
add(new UntypedObjectDeserializer()); add(strDeser, String.class); add(strDeser, CharSequence.class); add(new ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new CalendarDeserializer());
/** * Public accessor to deserializers for core types. */ public static HashMap<ClassKey, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; // Not super clean, but default TypeFactory does work here: _deserializers.put(new ClassKey(valueClass), deser); } }
/** * Public accessor to deserializers for core types. */ public static HashMap<ClassKey, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
add(new UntypedObjectDeserializer()); add(strDeser, String.class); add(strDeser, CharSequence.class); add(new ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new CalendarDeserializer());
/** * Public accessor to deserializers for core types. */ public static HashMap<JavaType, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; _deserializers.put(TypeFactory.type(valueClass), deser); } }
/** * Public accessor to deserializers for core types. */ public static HashMap<JavaType, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; // Not super clean, but default TypeFactory does work here: _deserializers.put(new ClassKey(valueClass), deser); } }
/** * Public accessor to deserializers for core types. */ public static HashMap<ClassKey, JsonDeserializer<Object>> constructAll() { return new StdDeserializers()._deserializers; }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; // Not super clean, but default TypeFactory does work here: _deserializers.put(new ClassKey(valueClass), deser); } }
private void add(StdDeserializer<?> stdDeser, Class<?> valueClass) { // must do some unfortunate casting here... @SuppressWarnings("unchecked") JsonDeserializer<Object> deser = (JsonDeserializer<Object>) stdDeser; // Not super clean, but default TypeFactory does work here: _deserializers.put(TypeFactory.defaultInstance().constructType(valueClass), deser); } }
add(new UntypedObjectDeserializer()); add(strDeser, String.class); add(strDeser, CharSequence.class); add(new StdDeserializer.ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new DateDeserializer());
add(new UntypedObjectDeserializer()); add(strDeser, String.class); add(strDeser, CharSequence.class); add(new ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new CalendarDeserializer());
add(new UntypedObjectDeserializer()); add(strDeser, String.class); add(strDeser, CharSequence.class); add(new ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new CalendarDeserializer());
add(new UntypedObjectDeserializer()); add(new StdDeserializer.StringDeserializer()); add(new StdDeserializer.ClassDeserializer()); add(new StdDeserializer.BooleanDeserializer(Boolean.class, null)); add(new StdDeserializer.ByteDeserializer(Byte.class, null)); add(new StdDeserializer.ShortDeserializer(Short.class, null)); add(new StdDeserializer.CharacterDeserializer(Character.class, null)); add(new StdDeserializer.IntegerDeserializer(Integer.class, null)); add(new StdDeserializer.LongDeserializer(Long.class, null)); add(new StdDeserializer.FloatDeserializer(Float.class, null)); add(new StdDeserializer.DoubleDeserializer(Double.class, null)); add(new StdDeserializer.BooleanDeserializer(Boolean.TYPE, Boolean.FALSE)); add(new StdDeserializer.ByteDeserializer(Byte.TYPE, Byte.valueOf((byte)(0)))); add(new StdDeserializer.ShortDeserializer(Short.TYPE, Short.valueOf((short)0))); add(new StdDeserializer.CharacterDeserializer(Character.TYPE, Character.valueOf('\0'))); add(new StdDeserializer.IntegerDeserializer(Integer.TYPE, Integer.valueOf(0))); add(new StdDeserializer.LongDeserializer(Long.TYPE, Long.valueOf(0L))); add(new StdDeserializer.FloatDeserializer(Float.TYPE, Float.valueOf(0.0f))); add(new StdDeserializer.DoubleDeserializer(Double.TYPE, Double.valueOf(0.0))); add(new StdDeserializer.NumberDeserializer()); add(new StdDeserializer.BigDecimalDeserializer()); add(new StdDeserializer.BigIntegerDeserializer()); add(new DateDeserializer()); add(new StdDeserializer.SqlDateDeserializer());