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.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.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.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.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.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)));
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();
@Override public Long deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseLong(jp, ctxt); } }
@Override public Long deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseLong(jp, ctxt); } }
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.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)));
@Override public Long deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseLong(jp, ctxt); } }
@Override public Long deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { return _parseLong(jp, ctxt); } }