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:com.googlecode.wickedcharts.highcharts.jackson.SymbolSerializer.java

@Override
public void serialize(final Symbol value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (value.getPredefinedSymbol() != null) {
        jgen.writeString(value.getPredefinedSymbol().getCode());
    } else if (value.getUrl() != null) {
        jgen.writeString("url(" + value.getUrl() + ")");
    } else {//from   www .jav a  2s. c  o  m
        throw new RuntimeException("Invalid Symbol object!");
    }

}

From source file:fi.hsl.parkandride.front.PhoneSerializer.java

@Override
public void serialize(Phone value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (value == null) {
        jgen.writeNull();//from  www  . ja  v  a 2  s . c  om
    } else {
        jgen.writeString(value.toString());
    }
}

From source file:com.hotelbeds.hotelapimodel.auto.convert.json.DateSerializer.java

@Override
public void serialize(final LocalDate date, final JsonGenerator generator, final SerializerProvider provider)
        throws IOException {
    final String dateString = date.format(AssignUtils.REST_FORMATTER);
    generator.writeString(dateString);
}

From source file:net.udidb.server.api.results.ExpressionValueSerializer.java

@Override
public void serialize(ExpressionValue value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    switch (value.getType()) {
    case CHAR:// www. ja va 2  s  .  c o m
        jgen.writeString(Character.toString(value.getCharValue()));
        break;
    case STRING:
        jgen.writeString(value.getStringValue());
        break;
    case ADDRESS:
        jgen.writeString("0x" + Long.toHexString(value.getAddressValue()));
        break;
    case NUMBER:
        jgen.writeString(value.toString());
        break;
    }
}

From source file:xyz.cloudbans.entities.jackson.serializer.ServerIdsSerializer.java

@Override
public void serialize(Collection<Server> servers, JsonGenerator jsonGenerator,
        SerializerProvider serializerProvider) throws IOException {
    jsonGenerator.writeStartArray();// w  w  w  .  j  av a 2  s .c o  m
    for (Server server : servers)
        jsonGenerator.writeString(server.getId().toString());
    jsonGenerator.writeEndArray();
}

From source file:org.dswarm.graph.json.serializer.PredicateSerializer.java

@Override
public void serialize(final Predicate value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {

    if (value != null && value.getUri() != null) {

        jgen.writeString(value.getUri());
    }//from  ww w. ja  v a2  s . c o m
}

From source file:org.emfjson.jackson.databind.ser.EDataTypeSerializer.java

@Override
public void serialize(Object value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
    EAttribute feature = (EAttribute) EMFContext.getFeature(serializers);

    if (feature != null) {
        gen.writeString(EcoreUtil.convertToString(feature.getEAttributeType(), value));
    } else {//from   w w w.j av  a  2  s  .  c o m
        gen.writeNull();
    }
}

From source file:org.jhk.pulsing.web.serialization.AvroJsonSerializer.java

@Override
public void serialize(T value, JsonGenerator jgen, SerializerProvider provider) throws IOException {

    _LOGGER.info("AvroJsonSerializer.serialize: " + value.getClass().getName() + " -> " + value);

    jgen.writeString(SerializationHelper.serializeAvroTypeToJSONString(value));

}

From source file:ru.trett.cis.utils.JsonDateSerializer.java

@Override
public void serialize(Timestamp timestamp, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    String formattedDate = dateFormat.format(timestamp);
    jsonGenerator.writeString(formattedDate);
}

From source file:com.googlecode.wickedcharts.highcharts.jackson.PixelOrPercentSerializer.java

@Override
public void serialize(final PixelOrPercent value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {

    switch (value.getUnit()) {
    case PERCENT:
        jgen.writeString(value.getValue() + "%");
        break;/*from   www . j ava  2s . co  m*/
    case PIXELS:
        jgen.writeNumber(value.getValue());
        break;
    default:
        throw new RuntimeException("Invalid Unit: " + value.getUnit());
    }
}