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:aptgraph.server.DomainSerializer.java

/**
 * Serialize a Domain./*from   w  w w. ja  v a  2 s  . c  o m*/
 * @param domain
 * @param jgen
 * @param provider
 * @throws IOException
 */
@Override
public final void serialize(final Domain domain, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException {

    jgen.writeStartObject();
    jgen.writeStringField("name", domain.getName());
    jgen.writeObjectField("requests", domain.toArray());
    jgen.writeEndObject();

}

From source file:aptgraph.server.NeighborSerializer.java

/**
 * Serialize a neighbor by emitting only the id of the target node, and the
 * similarity./*  ww  w .j a va  2s  . c om*/
 * @param neighbor
 * @param jgen
 * @param provider
 * @throws IOException
 */
@Override
public final void serialize(final Neighbor neighbor, final JsonGenerator jgen,
        final SerializerProvider provider) throws IOException {

    jgen.writeStartObject();
    jgen.writeStringField("node", neighbor.node.toString());
    jgen.writeNumberField("similarity", neighbor.similarity);
    jgen.writeEndObject();
}

From source file:ijfx.ui.module.json.ModuleSerializer.java

@Override
public void serialize(ModuleInfo t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();

    jg.writeStringField("className", t.getDelegateClassName());
    jg.writeStringField("label", t.getLabel());
    jg.writeObjectField("iconPath", t.getIconPath());
    jg.writeObjectField("isEnabled", t.isEnabled());
    jg.writeObjectField("isValid", t.isValid());
    jg.writeObjectField("title", t.getTitle());
    jg.writeObjectField("description", t.getDescription());
    jg.writeObjectField("priority", t.getPriority());
    jg.writeObjectField("inputs", t.inputs());
    jg.writeObjectField("outputs", t.outputs());
    jg.writeEndObject();//from  ww  w.  ja v  a 2s  .c  o  m
    //jg.writeObjectField("",t.);
    //jg.writeObjectField("",t.);

}

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

@Override
public void serialize(Throwable throwable, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException, JsonProcessingException {
    jsonGenerator.writeStartObject();
    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();/* w w  w.j  a v a 2 s. c  o  m*/
}

From source file:models.CoefficientSerializer.java

@Override
public void serialize(Coefficient coefficient, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("id", coefficient.getId());
    jgen.writeFieldName("unit");
    jgen.writeObject(coefficient.getUnit());
    jgen.writeFieldName("keywords");
    jgen.writeObject(coefficient.getKeywords());
    jgen.writeFieldName("value");
    jgen.writeObject(coefficient.getValue());

    jgen.writeFieldName("groups");
    jgen.writeStartArray();/*  w w w  . ja v  a  2  s.  c  om*/
    for (Group group : coefficient.getGroups()) {
        jgen.writeStartObject();
        jgen.writeStringField("id", group.getId());
        jgen.writeStringField("label", group.getLabel());
        jgen.writeEndObject();
    }
    jgen.writeEndArray();

    jgen.writeFieldName("relations");
    jgen.writeStartArray();
    for (DerivedRelation relation : coefficient.getDerivedRelations()) {
        jgen.writeObject(relation);
    }
    jgen.writeEndArray();
    jgen.writeEndObject();
}

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

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();
    {//  w w  w . j a v  a2 s  . c om
        generator.writeObjectFieldStart("range");
        {
            generator.writeObjectFieldStart(term);
            {
                if (includeMin) {
                    generator.writeNumberField("gte", minValue);
                } else {
                    generator.writeNumberField("gt", minValue);
                }

                if (includeMax) {
                    generator.writeNumberField("lte", maxValue);
                } else {
                    generator.writeNumberField("lt", maxValue);
                }
            }
            generator.writeEndObject();
        }
        generator.writeEndObject();
    }
    generator.writeEndObject();
}

From source file:com.pavlovmedia.oss.osgi.gelf.lib.GelfMessageSerializer.java

@Override
public void serialize(GelfMessage value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();
    jgen.writeStringField("version", value.version);
    jgen.writeStringField("host", value.host);
    jgen.writeStringField("short_message", value.short_message);
    jgen.writeStringField("full_message", value.full_message);

    BigDecimal bd = new BigDecimal(value.timestamp);
    bd = bd.divide(new BigDecimal(1000), BigDecimal.ROUND_DOWN);
    jgen.writeNumberField("timestamp", bd);
    jgen.writeNumberField("level", value.level);
    for (String key : value.additionalFields.keySet()) {
        jgen.writeStringField("_" + key, value.additionalFields.get(key));
    }/*from w  w  w.  j  a v  a 2 s.com*/
    jgen.writeEndObject();
}

From source file:io.alicorn.data.models.CoordinateSerializer.java

@Override
public void serialize(GeospatialCoordinate geospatialCoordinate, JsonGenerator jsonGenerator,
        SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
    jsonGenerator.writeStartObject();
    jsonGenerator.writeStringField("type", "Point");
    jsonGenerator.writeFieldName("coordinates");
    jsonGenerator.writeStartArray();//from  w  ww . j a v  a  2s.co  m
    jsonGenerator.writeNumber(geospatialCoordinate.getLongitude());
    jsonGenerator.writeNumber(geospatialCoordinate.getLongitude());
    jsonGenerator.writeEndArray();
    jsonGenerator.writeEndObject();
}

From source file:models.SourceRelationSerializer.java

@Override
public void serialize(SourceRelation relation, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("id", relation.getId());
    jgen.writeNumberField("exponent", relation.getExponent());

    jgen.writeFieldName("type");
    jgen.writeObject(relation.getType());

    jgen.writeFieldName("source");
    writeSimplifiedGroup(relation.getSource(), jgen);

    jgen.writeFieldName("coeff");
    writeSimplifiedGroup(relation.getCoeff(), jgen);

    jgen.writeFieldName("destination");
    writeSimplifiedGroup(relation.getDestination(), jgen);

    jgen.writeFieldName("derivedRelations");
    jgen.writeStartArray();/*from  ww w  . ja  v  a  2  s  . c o  m*/
    for (DerivedRelation derivedRelation : relation.getDerivedRelations()) {
        jgen.writeObject(derivedRelation);
    }
    jgen.writeEndArray();
    jgen.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();
    long count = value.getCount();
    if (count >= 0) {
        gen.writeNumberField("@iot.count", count);
    }/* w w  w  .  j  ava 2s.  com*/
    String nextLink = value.getNextLink();
    if (nextLink != null) {
        gen.writeStringField("@iot.nextLink", nextLink);
    }

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