Example usage for com.fasterxml.jackson.core JsonGenerator writeString

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeString.

Prototype

public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;

Source Link

Document

Method similar to #writeString(String) , but that takes SerializableString which can make this potentially more efficient to call as generator may be able to reuse quoted and/or encoded representation.

Usage

From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratEventArgument.java

public void write(JsonGenerator aJG) throws IOException {
    aJG.writeStartArray();//from w w w  .ja  va 2 s  . co m
    aJG.writeString(index == 0 ? slot : slot + index);
    aJG.writeString(target);
    aJG.writeEndArray();
}

From source file:com.mattbertolini.statusboard.view.graph.ColorSerializer.java

@Override
public void serialize(Color color, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonGenerationException {
    jsonGenerator.writeString(color.getColor());
}

From source file:io.gravitee.management.rest.mapper.ObjectMapperResolver.java

public ObjectMapperResolver() {
    mapper = new GraviteeMapper();

    SimpleModule module = new SimpleModule();
    module.setDeserializerModifier(new BeanDeserializerModifier() {
        @Override/* w  w  w.  j  a  v a 2  s  . c  om*/
        public JsonDeserializer<Enum> modifyEnumDeserializer(DeserializationConfig config, final JavaType type,
                BeanDescription beanDesc, final JsonDeserializer<?> deserializer) {
            return new JsonDeserializer<Enum>() {
                @Override
                public Enum deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
                    Class<? extends Enum> rawClass = (Class<Enum<?>>) type.getRawClass();
                    return Enum.valueOf(rawClass, jp.getValueAsString().toUpperCase());
                }
            };
        }
    });
    module.addSerializer(Enum.class, new StdSerializer<Enum>(Enum.class) {
        @Override
        public void serialize(Enum value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
            jgen.writeString(value.name().toLowerCase());
        }
    });
    mapper.registerModule(module);
}

From source file:org.mayocat.rest.jackson.DateTimeISO8601Serializer.java

@Override
public void serialize(DateTime value, JsonGenerator jsonGenerator, SerializerProvider provider)
        throws IOException {
    // ISO 8601 without milliseconds
    jsonGenerator.writeString(value.toString("yyyy-MM-dd'T'HH:mm:ssZZ"));
}

From source file:com.allogy.json.jackson.joda.ISOPeriodSerializer.java

@Override
public void serialize(Period period, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    jsonGenerator.writeString(period.toString());
}

From source file:com.arpnetworking.configuration.jackson.akka.ActorRefSerializer.java

/**
 * {@inheritDoc}/*from   w  w  w .  j av a  2  s  .  com*/
 */
@Override
public void serialize(final ActorRef value, final JsonGenerator gen, final SerializerProvider serializers)
        throws IOException {
    gen.writeString(value.path().toStringWithAddress(_system.provider().getDefaultAddress()));
}

From source file:org.springframework.social.google.api.impl.ApiEnumSerializer.java

@Override
public void serialize(Enum<?> value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {

    jgen.writeString(enumToString(value));
}

From source file:com.allogy.json.jackson.joda.ISODateTimeSerializer.java

@Override
public void serialize(DateTime dateTime, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    jsonGenerator.writeString(dateTimeFormatter.print(dateTime));
}

From source file:org.intelligentsia.dowsers.core.serializers.jackson.LocaleJsonSerializer.java

@Override
public void serialize(final Locale locale, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeString(locale.toString());
}

From source file:com.jive.myco.seyren.core.util.math.BigDecimalSerializer.java

@Override
public void serialize(BigDecimal value, JsonGenerator gen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value != null) {
        gen.writeString(value.toPlainString());
    }// www  . ja  v a  2s  . c o m
}