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:org.mycontroller.standalone.api.jaxrs.mixins.serializers.LogDirectionSerializer.java

@Override
public void serialize(LOG_DIRECTION direction, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (direction != null) {
        jgen.writeString(direction.getText());
    } else {//  w w w. ja  va2 s .  c om
        jgen.writeNull();
    }
}

From source file:be.dnsbelgium.rdap.jackson.DomainNameSerializer.java

@Override
public void serialize(DomainName value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();//from  ww  w  .  j a v  a 2s .c  o  m
    } else {
        jgen.writeString(value.getStringValue());
    }
}

From source file:com.zoonies.cinc.resources.JodaDateTimeJsonSerializer.java

@Override
public void serialize(DateTime value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    String dateTimeStr = FORMATTER.print(value);
    jgen.writeString(dateTimeStr);
}

From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbSetSerializer.java

@Override
public void serialize(OvsdbSet<?> set, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartArray();// ww  w  . j  a  v a 2 s  .c  o m
    generator.writeString("set");
    generator.writeStartArray();
    Set<?> javaSet = set.delegate();
    for (Object setObject : javaSet) {
        generator.writeObject(setObject);
    }
    generator.writeEndArray();
    generator.writeEndArray();
}

From source file:be.dnsbelgium.rdap.jackson.DateTimeSerializer.java

@Override
public void serialize(DateTime value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    if (value == null) {
        jgen.writeNull();/*from  ww  w. java2  s .  c om*/
    } else {
        jgen.writeString(value.toString(ISODateTimeFormat.dateTimeNoMillis()));
    }
}

From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.GatewayTypeSerializer.java

@Override
public void serialize(GATEWAY_TYPE gatewayType, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    if (gatewayType != null) {
        jgen.writeString(gatewayType.getText());
    } else {/*from w ww  . j  ava2s .  c  o m*/
        jgen.writeNull();
    }
}

From source file:com.company.eleave.util.JsonDateSerializer.java

@Override
public void serialize(Date date, JsonGenerator gen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    String formattedDate = DATE_FORMAT.format(date);
    gen.writeString(formattedDate);
}

From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbMapSerializer.java

@Override
public void serialize(OvsdbMap<?, ?> map, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartArray();/*from  w w  w .j av  a 2s . c o  m*/
    generator.writeString("map");
    generator.writeStartArray();
    Map<?, ?> javaMap = map.delegate();
    for (Object set : javaMap.keySet()) {
        generator.writeStartArray();
        generator.writeObject(set);
        generator.writeObject(javaMap.get(set));
        generator.writeEndArray();
    }
    generator.writeEndArray();
    generator.writeEndArray();
}

From source file:jp.xet.baseunits.jackson2.TimePointSerializer.java

@Override
public void serialize(TimePoint value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    String string = (value == null) ? "" : value.toString(TimeZones.UNIVERSAL);
    jgen.writeString(string);
}

From source file:utility.LocalDateSerializer.java

@Override
public void serialize(LocalDate localDate, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException {

    //        jsonGenerator.writeStartObject();

    jsonGenerator.writeString(String.join("-", String.valueOf(localDate.getYear()),
            String.valueOf(localDate.getMonthOfYear()), String.valueOf(localDate.getDayOfMonth())));
    //        jsonGenerator.writeEndObject();
}