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

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

Introduction

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

Prototype

public abstract void writeEndObject() throws IOException, JsonGenerationException;

Source Link

Document

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

Usage

From source file:org.jasig.portlet.survey.service.dto.ResponseAnswerDtoSerializer.java

@Override
public void serialize(ResponseAnswerDTO value, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartObject();/*w  w w. ja v  a2  s.  c o  m*/
    generator.writeNumberField("question", value.getQuestion());
    if (value.isMultiple()) {
        generator.writeFieldName("answer");
        generator.writeStartObject();
        for (Long answer : value.getAnswer()) {
            generator.writeBooleanField(String.valueOf(answer), true);
        }
        generator.writeEndObject();
    } else {
        generator.writeNumberField("answer", value.getAnswer().iterator().next());
    }
    generator.writeEndObject();
}

From source file:de.alexkamp.sandbox.model.SandboxData.java

public void toJson(JsonGenerator sender) throws IOException {
    sender.writeStartObject();//from  ww  w .  ja  va  2s  .  co  m

    sender.writeObjectField("Path", basePath.getAbsolutePath());
    sender.writeObjectField("Identifier", identifier);
    sender.writeObjectField("AsRoot", asRoot);

    sender.writeArrayFieldStart("Mounts");
    for (Mount m : mounts) {
        m.toJSON(sender);
    }
    sender.writeEndArray();

    sender.writeEndObject();
}

From source file:piazza.services.ingest.util.GeoJsonSerializer.java

private void writeMultiPoint(JsonGenerator jgen, MultiPoint value) throws IOException {
    jgen.writeStartObject();/* w  w  w  .  ja v a  2  s.  com*/
    jgen.writeStringField("type", "MultiPoint");
    jgen.writeArrayFieldStart("coordinates");

    for (int i = 0; i != value.getNumGeometries(); ++i) {
        writePointCoords(jgen, (Point) value.getGeometryN(i));
    }

    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:piazza.services.ingest.util.GeoJsonSerializer.java

private void writeGeometryCollection(JsonGenerator jgen, GeometryCollection value) throws IOException {
    jgen.writeStartObject();/*from   w  ww.ja  v a2s .c o  m*/
    jgen.writeStringField("type", "GeometryCollection");
    jgen.writeArrayFieldStart("geometries");

    for (int i = 0; i != value.getNumGeometries(); ++i) {
        writeGeometry(jgen, value.getGeometryN(i));
    }

    jgen.writeEndArray();
    jgen.writeEndObject();
}

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

@Override
public void serialize(Throwable throwable, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    jsonGenerator.writeStartObject();/*from w  ww  . jav a 2s. c o m*/
    jsonGenerator.writeStringField("message", throwable.getMessage());
    jsonGenerator.writeStringField("fullName", throwable.getClass().getName());
    jsonGenerator.writeObjectField("stackTrace", throwable.getStackTrace());
    jsonGenerator.writeObjectField("cause", throwable.getCause() != throwable ? throwable.getCause() : null);
    jsonGenerator.writeEndObject();
}

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

@Override
public void serialize(DataArrayResult value, JsonGenerator gen, SerializerProvider serializers)
        throws IOException, JsonProcessingException {
    gen.writeStartObject();//w w w . j a va 2  s  . c  o  m
    long count = value.getCount();
    if (count >= 0) {
        gen.writeNumberField("@iot.count", count);
    }
    String nextLink = value.getNextLink();
    if (nextLink != null) {
        gen.writeStringField("@iot.nextLink", nextLink);
    }

    gen.writeFieldName("value");
    gen.writeObject(value.getValue());
    gen.writeEndObject();
}

From source file:piazza.services.ingest.util.GeoJsonSerializer.java

private void writeMultiPolygon(JsonGenerator jgen, MultiPolygon value) throws IOException {
    jgen.writeStartObject();/*from w w w. ja va  2s  .  c  o  m*/
    jgen.writeStringField("type", "MultiPolygon");
    jgen.writeArrayFieldStart("coordinates");

    for (int i = 0; i != value.getNumGeometries(); ++i) {
        writePolygonCoordinates(jgen, (Polygon) value.getGeometryN(i));
    }

    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:de.rallye.mapper.GroupPositionsSerializer.java

@Override
public void serialize(Map<Integer, Node> value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException/*,
                          JsonProcessingException*/ {

    jgen.writeStartArray();// w  ww .  j av a 2  s . com

    for (Integer groupId : value.keySet()) {
        int nodeId = value.get(groupId).nodeID;

        jgen.writeStartObject();

        jgen.writeFieldName(Group.GROUP_ID);
        jgen.writeNumber(groupId);

        jgen.writeFieldName(Node.NODE_ID);
        jgen.writeNumber(nodeId);

        jgen.writeEndObject();

    }

    jgen.writeEndArray();

}

From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java

private void writeProperties(Map<String, Object> properties, JsonGenerator jgen)
        throws JsonProcessingException, IOException {
    if (properties == null || properties.isEmpty())
        return;/*from   w  w w.ja  v  a  2 s.  co  m*/

    jgen.writeObjectFieldStart(PROPERTIES);

    for (Entry<String, Object> entry : properties.entrySet()) {
        jgen.writeObjectField(entry.getKey(), entry.getValue());
    }

    jgen.writeEndObject();
}

From source file:com.basistech.rosette.dm.jackson.array.TempAttributeMapSerializer.java

@Override
public void serialize(Map<String, Attribute> value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();/* ww w  .  ja  v a  2s.  co m*/
    for (Map.Entry<String, Attribute> me : value.entrySet()) {
        jgen.writeFieldName(me.getKey());
        jgen.writeStartArray();
        jgen.writeString(resolver.idFromValue(me.getValue()));
        // this will write out in array notation due to the annotation
        provider.defaultSerializeValue(me.getValue(), jgen);
        jgen.writeEndArray();
    }
    jgen.writeEndObject();
}