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

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

Introduction

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

Prototype

public abstract void writeStartObject() throws IOException, JsonGenerationException;

Source Link

Document

Method for writing starting marker of a JSON Object value (character '{'; plus possible white space decoration if pretty-printing is enabled).

Usage

From source file:models.CategorySerializer.java

@Override
public void serialize(Category cat, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("id", cat.getId());
    jgen.writeStringField("label", cat.getLabel());
    jgen.writeFieldName("children");
    jgen.writeStartArray();/*w  w  w . ja v  a 2 s .co  m*/
    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:com.github.tomakehurst.wiremock.matching.StringValuePatternJsonSerializer.java

@Override
public void serialize(StringValuePattern value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();
    if (value.nullSafeIsAbsent()) {
        gen.writeBooleanField("absent", true);
    } else {//w w w .  ja v  a  2 s.  c  o  m
        gen.writeStringField(value.getName(), value.getValue());
    }
    gen.writeEndObject();
}

From source file:ijfx.service.workflow.json.WorkflowStepSerializer.java

@Override
public void serialize(DefaultWorkflowStep workflowStep, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {

    jg.writeStartObject();
    jg.writeStringField(JsonFieldName.ID, workflowStep.getId());
    jg.writeStringField(JsonFieldName.CLASS, workflowStep.getClass().getName());
    jg.writeObjectField(JsonFieldName.parameters, workflowStep.getParameters());
    jg.writeObjectField(JsonFieldName.parameterTypes, workflowStep.getParameterTypes());

}

From source file:org.smartparam.manager.json.vendor.jackson.DescribedCollectionSerializer.java

@Override
public void serialize(DescribedCollection value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();
    jgen.writeObjectField("source", value.source());
    jgen.writeObjectField("items", value.items());
    jgen.writeEndObject();//from w  w  w  .  j av a2 s.c  o m
}

From source file:org.smartparam.manager.json.vendor.jackson.DescribedEntitySerializer.java

@Override
public void serialize(DescribedEntity value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();
    jgen.writeObjectField("source", value.source());
    jgen.writeObjectField("data", value.data());
    jgen.writeEndObject();/*from w w w.j  a v  a2 s.  co m*/
}

From source file:org.springframework.social.wunderlist.api.impl.json.UpdateTaskDataSerializer.java

@Override
public void serialize(UpdateTaskData data, JsonGenerator generator, SerializerProvider serializers)
        throws IOException {
    generator.writeStartObject();
    write(generator, data);// w  w  w.  j a v a2  s .  c om
    generator.writeEndObject();
}

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();

    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  w  w  w.  j a v  a 2s. co  m*/
}

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

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

    jgen.writeStartObject();
    jgen.writeStringField("statID", metadataStat.getStatID());
    jgen.writeStringField("jsonData", metadataStat.getJSONString());
    jgen.writeEndObject();//w ww  . j  av  a  2  s . co  m

}

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

@Override
public void serialize(Module module, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();
    jg.writeStringField("code", module.getCode());
    jg.writeFieldName("results");
    jg.writeStartArray();/* w  w  w .ja  v  a  2 s .c  om*/
    for (Result result : module.getResults()) {
        jg.writeStartObject();
        jg.writeNumberField("grade", result.getGrade());
        jg.writeEndObject();
    }
    jg.writeEndArray();
    jg.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();
    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  w  ww  .  ja  va  2 s . c  o  m
}