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.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.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.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)));
JacksonNonBlockingObjectMapperFactory factory = new JacksonNonBlockingObjectMapperFactory(); factory.setJsonDeserializers(Arrays.asList(new StdDeserializer[]{ // StdDeserializer, here, comes from Jackson (org.codehaus.jackson.map.deser.StdDeserializer) new StdDeserializer.ShortDeserializer(Short.class, null), new StdDeserializer.IntegerDeserializer(Integer.class, null), new StdDeserializer.CharacterDeserializer(Character.class, null), new StdDeserializer.LongDeserializer(Long.class, null), new StdDeserializer.FloatDeserializer(Float.class, null), new StdDeserializer.DoubleDeserializer(Double.class, null), new StdDeserializer.NumberDeserializer(), new StdDeserializer.BigDecimalDeserializer(), new StdDeserializer.BigIntegerDeserializer(), new StdDeserializer.CalendarDeserializer() })); ObjectMapper om = factory.createObjectMapper();
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.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.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.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)));