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

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

Introduction

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

Prototype

public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;

Source Link

Document

Method similar to #writeFieldName(String) , main difference being that it may perform better as some of processing (such as quoting of certain characters, or encoding into external encoding if supported by generator) can be done just once and reused for later calls.

Usage

From source file:de.fraunhofer.iosb.ilt.sta.serialize.EntitySetSerializer.java

@Override
public void serialize(EntitySet value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();/*from  w  ww. j a v  a 2  s .c  o  m*/
    gen.writeFieldName("value");
    gen.writeObject(value.asList());
    gen.writeEndObject();
}

From source file:org.emfjson.jackson.streaming.Values.java

public void serializeMany(JsonGenerator generator, String key, EDataType type, Collection<?> values) {
    try {/*from   w ww. ja va 2s  .  com*/
        generator.writeFieldName(key);
        generator.writeStartArray();
        for (Object value : values) {
            writeValue(generator, type, value);
        }
        generator.writeEndArray();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:org.emfjson.jackson.streaming.References.java

public void serializeMany(JsonGenerator generator, String key, Collection<?> values) {
    try {/*from   ww  w  .  j ava 2  s.c  om*/
        generator.writeFieldName(key);
        generator.writeStartArray();
        for (Object current : values) {
            if (current instanceof EObject) {
                writeRef(generator, (EObject) current);
            }
        }
        generator.writeEndArray();
    } catch (IOException e) {
        e.printStackTrace();
    }

}

From source file:org.apache.olingo.commons.core.data.AbstractJsonSerializer.java

protected void property(final JsonGenerator jgen, final Property property, final String name)
        throws IOException {
    jgen.writeFieldName(name);
    value(jgen, property.getType(), property.getValue());
}

From source file:com.sixt.service.framework.logging.ServicePropertiesProvider.java

@Override
public void writeTo(JsonGenerator generator, DeferredProcessingAware deferredProcessingAware)
        throws IOException {
    generator.writeFieldName("service");
    generator.writeString(serviceName);/*from w  ww  .  j a va  2 s.  c  om*/
    generator.writeFieldName("service-version");
    generator.writeString(serviceVersion);
    generator.writeFieldName("service-id");
    generator.writeString(serviceInstanceId);
}

From source file:org.commonjava.maven.atlas.ident.jackson.ProjectRefSerializer.java

@Override
public void serialize(final T src, final JsonGenerator generator, final SerializerProvider provider)
        throws IOException, JsonGenerationException {
    if (keySer) {
        generator.writeFieldName(src.toString());
    } else {/*from   w w w .j a v a2s .  c  om*/
        generator.writeString(src.toString());
    }
}

From source file:org.apache.syncope.core.misc.serialization.SyncTokenSerializer.java

@Override
public void serialize(final SyncToken source, final JsonGenerator jgen, final SerializerProvider sp)
        throws IOException {

    jgen.writeStartObject();/*w  w  w  .  j a v  a  2s.  c o m*/

    jgen.writeFieldName("value");

    if (source.getValue() == null) {
        jgen.writeNull();
    } else if (source.getValue() instanceof Boolean) {
        jgen.writeBoolean((Boolean) source.getValue());
    } else if (source.getValue() instanceof Double) {
        jgen.writeNumber((Double) source.getValue());
    } else if (source.getValue() instanceof Long) {
        jgen.writeNumber((Long) source.getValue());
    } else if (source.getValue() instanceof Integer) {
        jgen.writeNumber((Integer) source.getValue());
    } else if (source.getValue() instanceof byte[]) {
        jgen.writeString(Base64.encodeBase64String((byte[]) source.getValue()));
    } else {
        jgen.writeString(source.getValue().toString());
    }

    jgen.writeEndObject();
}

From source file:org.hawkular.alerts.rest.json.LinkSerializer.java

@Override
public void serialize(Link link, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException {

    jsonGenerator.writeStartObject();//w  ww .  j  a v a  2 s.c om
    jsonGenerator.writeFieldName(link.getRel());

    jsonGenerator.writeStartObject();
    jsonGenerator.writeFieldName("href");
    jsonGenerator.writeString(link.getHref());
    jsonGenerator.writeEndObject();

    jsonGenerator.writeEndObject();
}

From source file:org.example.testcases.BasicTypesSerializer.java

private void writeObject(JsonGenerator jg, BasicTypes basicType) throws IOException {
    jg.writeStartObject();/*from ww  w . j a v  a 2  s .c o  m*/
    // write field aString...
    jg.writeFieldName("aString");
    jg.writeString(basicType.aString);
    // write field aBoolean...
    jg.writeFieldName("aBoolean");
    jg.writeBoolean(basicType.aBoolean);
    // write field aFloat...
    jg.writeFieldName("aFloat");
    jg.writeNumber(basicType.aFloat);
    // write field aDouble...
    jg.writeFieldName("aDouble");
    jg.writeNumber(basicType.aDouble);
    // write field aInt...
    jg.writeFieldName("aInt");
    jg.writeNumber(basicType.aInt);
    // write field aShort...
    jg.writeFieldName("aShort");
    jg.writeNumber(basicType.aShort);
    // write field aByte...
    jg.writeFieldName("aByte");
    jg.writeNumber(basicType.aByte);
    // done.
    jg.writeEndObject();
}

From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java

/**
 * Writes the name of the entity//from  w w w  .  j ava2s  . co m
 * It is a MUST element.
 *
 * @param jsonGenerator jsonGenerator
 * @param entity        entity from the container
 */
private void writeName(JsonGenerator jsonGenerator, Object entity) throws IOException {
    jsonGenerator.writeFieldName(NAME);
    if (entity instanceof EntitySet) {
        jsonGenerator.writeObject(((EntitySet) entity).getName());
    } else {
        jsonGenerator.writeObject(((Singleton) entity).getName());
    }
}