Package com.fasterxml.jackson.databind.ser.std

Examples of com.fasterxml.jackson.databind.ser.std.NumberSerializer


    assertEquals(dateFormat, objectMapper.getDeserializationConfig().getDateFormat());
  }

  @Test
  public void setModules() {
    NumberSerializer serializer1 = new NumberSerializer();
    SimpleModule module = new SimpleModule();
    module.addSerializer(Integer.class, serializer1);
    ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json().modules(Arrays.asList(new Module[]{module})).build();
    Serializers serializers = getSerializerFactoryConfig(objectMapper).serializers().iterator().next();
    assertTrue(serializers.findSerializer(null, SimpleType.construct(Integer.class), null) == serializer1);
View Full Code Here


    assertSame(strategy, objectMapper.getDeserializationConfig().getPropertyNamingStrategy());
  }

  @Test
  public void serializerByType() {
    JsonSerializer<Number> serializer = new NumberSerializer();
    ObjectMapper objectMapper = Jackson2ObjectMapperBuilder.json()
        .serializerByType(Boolean.class, serializer).build();
    assertTrue(getSerializerFactoryConfig(objectMapper).hasSerializers());
    Serializers serializers = getSerializerFactoryConfig(objectMapper).serializers().iterator().next();
    assertTrue(serializers.findSerializer(null, SimpleType.construct(Boolean.class), null) == serializer);
View Full Code Here

    Map<Class<?>, JsonDeserializer<?>> deserializerMap = new HashMap<Class<?>, JsonDeserializer<?>>();
    JsonDeserializer<Date> deserializer = new DateDeserializers.DateDeserializer();
    deserializerMap.put(Date.class, deserializer);

    JsonSerializer<Class<?>> serializer1 = new ClassSerializer();
    JsonSerializer<Number> serializer2 = new NumberSerializer();

    Jackson2ObjectMapperBuilder builder = Jackson2ObjectMapperBuilder.json()
        .serializers(serializer1)
        .serializersByType(Collections.<Class<?>, JsonSerializer<?>>singletonMap(Boolean.class, serializer2))
        .deserializersByType(deserializerMap)
View Full Code Here

    assertEquals(dateFormat, this.factory.getObject().getDeserializationConfig().getDateFormat());
  }

  @Test
  public void setModules() {
    NumberSerializer serializer1 = new NumberSerializer();
    SimpleModule module = new SimpleModule();
    module.addSerializer(Integer.class, serializer1);

    this.factory.setModules(Arrays.asList(new Module[] {module}));
    this.factory.afterPropertiesSet();
View Full Code Here

    Map<Class<?>, JsonDeserializer<?>> deserializers = new HashMap<Class<?>, JsonDeserializer<?>>();
    deserializers.put(Date.class, new DateDeserializer());

    JsonSerializer<Class<?>> serializer1 = new ClassSerializer();
    JsonSerializer<Number> serializer2 = new NumberSerializer();

    factory.setSerializers(serializer1);
    factory.setSerializersByType(Collections.<Class<?>, JsonSerializer<?>> singletonMap(Boolean.class, serializer2));
    factory.setDeserializersByType(deserializers);
    factory.setAnnotationIntrospector(annotationIntrospector);
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.databind.ser.std.NumberSerializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.