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:io.gravitee.definition.jackson.datatype.api.ser.HttpClientOptionsSerializer.java

@Override
public void serialize(HttpClientOptions httpClientOptions, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeNumberField("connectTimeout", httpClientOptions.getConnectTimeout());
    jgen.writeNumberField("idleTimeout", httpClientOptions.getIdleTimeout());
    jgen.writeBooleanField("keepAlive", httpClientOptions.isKeepAlive());
    jgen.writeNumberField("readTimeout", httpClientOptions.getReadTimeout());
    jgen.writeBooleanField("pipelining", httpClientOptions.isPipelining());
    jgen.writeNumberField("maxConcurrentConnections", httpClientOptions.getMaxConcurrentConnections());
    jgen.writeBooleanField("useCompression", httpClientOptions.isUseCompression());
    jgen.writeEndObject();// w ww  . j av  a 2s .c om
}

From source file:com.github.pires.example.dal.entities.JSONObjectSerializer.java

@Override
public void serialize(JSONObject value, JsonGenerator jsonGenerator, SerializerProvider provider)
        throws IOException {
    jsonGenerator.writeStartObject();
    constructObject(value, jsonGenerator);
    jsonGenerator.writeEndObject();//  w w w .  j av  a  2  s  .c om
}

From source file:io.gravitee.definition.jackson.datatype.api.ser.FailoverSerializer.java

@Override
public void serialize(Failover failover, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();

    // Max attempts
    jgen.writeNumberField("maxAttempts", failover.getMaxAttempts());

    // Retry timeout
    jgen.writeNumberField("retryTimeout", failover.getRetryTimeout());

    // Error cases
    jgen.writeArrayFieldStart("cases");
    for (FailoverCase failoverCase : failover.getCases()) {
        jgen.writeString(failoverCase.name());
    }//w ww  .j  av a2 s . c om
    jgen.writeEndArray();

    jgen.writeEndObject();
}

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

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

From source file:com.arpnetworking.test.junitbenchmarks.GCSnapshotSerializer.java

/**
 * {@inheritDoc}//w w w .  ja v a  2  s  .  co m
 */
@Override
public void serialize(final GCSnapshot value, final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();
    jgen.writeObjectField("accumulatedInvocations", value.accumulatedInvocations());
    jgen.writeObjectField("accumulatedTime", value.accumulatedTime());
    jgen.writeEndObject();
}

From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratAttributeDrawingDecl.java

@Override
public void write(JsonGenerator aJG) throws IOException {
    aJG.writeFieldName("values");
    aJG.writeStartObject();
    for (String value : attributeDecl.getValues()) {
        aJG.writeFieldName(value);// www . j  a v a 2s .  c o m
        aJG.writeStartObject();
        aJG.writeStringField("glyph", value);
        aJG.writeEndObject();
    }
    aJG.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();
    for (Map.Entry<String, Attribute> me : value.entrySet()) {
        jgen.writeFieldName(me.getKey());
        jgen.writeStartArray();/*from  w w w.jav  a  2  s .c  om*/
        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();
}

From source file:com.btmatthews.atlas.core.dao.mongo.MongoLocalDateTimeSerializer.java

@Override
public void serialize(final LocalDateTime value, final JsonGenerator generator,
        final SerializerProvider provider) throws IOException {
    generator.writeStartObject();
    generator.writeStringField("$date", value.format(DATE_TIME_FORMATTER));
    generator.writeEndObject();//w w w  .ja v a  2 s.  co  m
}

From source file:models.ReferenceSerializer.java

@Override
public void serialize(Reference reference, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();
    jgen.writeStringField("id", reference.getId());
    jgen.writeStringField("date", reference.getDate());
    jgen.writeStringField("publisher", reference.getPublisher());
    jgen.writeStringField("shortName", reference.getShortName());
    jgen.writeStringField("source", reference.getSource());
    jgen.writeStringField("title", reference.getTitle());
    jgen.writeStringField("url", reference.getURL());
    jgen.writeStringField("creator", reference.getCreator());
    jgen.writeFieldName("groups");
    jgen.writeStartArray();//w w  w.  jav a  2 s . com
    for (Group group : reference.getGroups()) {
        writeSimplifiedGroup(group, jgen);
    }
    jgen.writeEndArray();
    jgen.writeEndObject();
}

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

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();
    {/*www . jav a2 s.  c  o  m*/
        generator.writeObjectFieldStart("range");
        {
            generator.writeObjectFieldStart(term);
            {
                if (includeMax) {
                    generator.writeNumberField("lte", maxValue);
                } else {
                    generator.writeNumberField("lt", maxValue);
                }
            }
            generator.writeEndObject();
        }
        generator.writeEndObject();
    }
    generator.writeEndObject();
}