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

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

Introduction

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

Prototype

public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a String value.

Usage

From source file:models.CategorySerializer.java

@Override
public void serialize(Category cat, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();//from w  w  w . j  a  v  a  2  s .c  om
    jgen.writeStringField("id", cat.getId());
    jgen.writeStringField("label", cat.getLabel());
    jgen.writeFieldName("children");
    jgen.writeStartArray();
    for (Object obj : cat.getChildren()) {
        if (obj instanceof Group) {
            Group group = (Group) obj;
            jgen.writeStartObject();
            jgen.writeStringField("id", group.getId());
            jgen.writeStringField("label", group.getLabel());
            if (group.getType() == Type.PROCESS) {
                jgen.writeStringField("type", "PROCESS");
            } else {
                jgen.writeStringField("type", "COEFFICIENT");
            }
            jgen.writeEndObject();
        } else {
            jgen.writeObject(obj);
        }
    }
    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:org.rgiskard.jackson.ModuleJsonSerializer.java

@Override
public void serialize(Module module, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();/*from  ww w .jav a 2s.c om*/
    jg.writeStringField("code", module.getCode());
    jg.writeFieldName("results");
    jg.writeStartArray();
    for (Result result : module.getResults()) {
        jg.writeStartObject();
        jg.writeNumberField("grade", result.getGrade());
        jg.writeEndObject();
    }
    jg.writeEndArray();
    jg.writeEndObject();
}

From source file:com.attribyte.essem.es.StringPrefixQuery.java

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();//from   w ww.  j a  va  2s . co m
    generator.writeObjectFieldStart("prefix");
    generator.writeStringField(term, prefix);
    generator.writeEndObject();
    generator.writeEndObject();
}

From source file:com.wealdtech.jackson.modules.IntervalSerializer.java

@Override
public void serialize(final Interval value, final JsonGenerator gen, final SerializerProvider provider)
        throws IOException {
    gen.writeStartObject();/*from  w  w w .  ja va2 s.  c  o  m*/
    gen.writeStringField("startdatetime", formatter.print(value.getStart()));
    gen.writeStringField("starttimezone", value.getStart().getZone().toString());
    gen.writeStringField("enddatetime", formatter.print(value.getEnd()));
    gen.writeStringField("endtimezone", value.getEnd().getZone().toString());
    gen.writeEndObject();
}

From source file:org.lareferencia.backend.util.JsonMetadataStatSerializer.java

@Override
public void serialize(NetworkSnapshotMetadataStat metadataStat, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {

    jgen.writeStartObject();//from ww  w .j a  va2 s.c  om
    jgen.writeStringField("statID", metadataStat.getStatID());
    jgen.writeStringField("jsonData", metadataStat.getJSONString());
    jgen.writeEndObject();

}

From source file:org.apache.flink.benchmark.library.RMatAlgorithmRunner.java

@Override
public void run(ExecutionEnvironment env, JsonGenerator json) throws Exception {
    runInternal(env, currentScale);/*from w w w  . j  a va  2  s  .  c o m*/

    json.writeStringField("idType", idType.toString());
    json.writeNumberField("scale", currentScale);

    Integer count = executions.get(currentScale);
    if (count == null) {
        count = 0;
    }
    count++;
    executions.put(currentScale, count);

    if (count == samples) {
        lowScale++;
        currentScale = lowScale;
    } else {
        if (count % 2 == 0) {
            currentScale++;
        } else {
            currentScale = lowScale;
        }
    }
}

From source file:org.apache.usergrid.chop.api.RunnerSerializer.java

@Override
public void serialize(final Runner value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();//from  www.  ja  v a 2 s .  c  om

    jgen.writeStringField("ipv4Address", value.getIpv4Address());

    jgen.writeStringField("hostname", value.getHostname());

    jgen.writeStringField("url", value.getUrl());

    jgen.writeStringField("serverPort", String.valueOf(value.getServerPort()));

    jgen.writeStringField("tempDir", value.getTempDir());

    jgen.writeEndObject();
}

From source file:org.jetbrains.webdemo.executors.JunitFrameworkComparisonFailureSerializer.java

@Override
public void serialize(ComparisonFailure exception, JsonGenerator jsonGenerator,
        SerializerProvider serializerProvider) throws IOException {
    jsonGenerator.writeStartObject();//from   w w  w .  j  a  v  a2s .c om
    jsonGenerator.writeStringField("message", exception.getMessage());
    jsonGenerator.writeStringField("expected", exception.getExpected());
    jsonGenerator.writeStringField("actual", exception.getActual());
    jsonGenerator.writeStringField("fullName", exception.getClass().getName());
    jsonGenerator.writeObjectField("stackTrace", exception.getStackTrace());
    jsonGenerator.writeObjectField("cause", exception.getCause() != exception ? exception.getCause() : null);
    jsonGenerator.writeEndObject();
}

From source file:org.createnet.raptor.models.objects.serializer.ActionSerializer.java

@Override
public void serialize(Action t, JsonGenerator jg, SerializerProvider sp) throws IOException {

    jg.writeStartObject();/*from w  ww  . j ava2  s.  c o m*/

    if (t.id != null) {
        jg.writeStringField("id", t.id);
    }
    if (t.status != null) {
        jg.writeStringField("status", t.status);
    }

    jg.writeStringField("name", t.name);
    jg.writeStringField("description", t.description);

    jg.writeEndObject();

}

From source file:net.floodlightcontroller.loadbalancer.LBVipSerializer.java

@Override
public void serialize(LBVip vip, JsonGenerator jGen, SerializerProvider serializer)
        throws IOException, JsonProcessingException {
    jGen.writeStartObject();/* www .  ja v  a2  s .  c om*/

    jGen.writeStringField("name", vip.name);
    jGen.writeStringField("id", vip.id);
    jGen.writeStringField("address", String.valueOf(vip.address));
    jGen.writeStringField("protocol", Byte.toString(vip.protocol));
    jGen.writeStringField("port", Short.toString(vip.port));

    jGen.writeEndObject();
}