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:com.netflix.hystrix.contrib.sample.stream.HystrixConfigurationJsonStream.java

private static void writeThreadPoolConfigJson(JsonGenerator json, HystrixThreadPoolKey threadPoolKey,
        HystrixThreadPoolConfiguration threadPoolConfig) throws IOException {
    json.writeObjectFieldStart(threadPoolKey.name());
    json.writeNumberField("coreSize", threadPoolConfig.getCoreSize());
    json.writeNumberField("maximumSize", threadPoolConfig.getMaximumSize());
    json.writeNumberField("actualMaximumSize", threadPoolConfig.getActualMaximumSize());
    json.writeNumberField("maxQueueSize", threadPoolConfig.getMaxQueueSize());
    json.writeNumberField("queueRejectionThreshold", threadPoolConfig.getQueueRejectionThreshold());
    json.writeNumberField("keepAliveTimeInMinutes", threadPoolConfig.getKeepAliveTimeInMinutes());
    json.writeBooleanField("allowMaximumSizeToDivergeFromCoreSize",
            threadPoolConfig.getAllowMaximumSizeToDivergeFromCoreSize());
    json.writeNumberField("counterBucketSizeInMilliseconds",
            threadPoolConfig.getRollingCounterBucketSizeInMilliseconds());
    json.writeNumberField("counterBucketCount", threadPoolConfig.getRollingCounterNumberOfBuckets());
    json.writeEndObject();
}

From source file:com.navercorp.pinpoint.web.view.ApplicationAgentHostListSerializer.java

private void writeApplicationList(ApplicationAgentHostList applicationAgentHostList,
        JsonGenerator jsonGenerator) throws IOException {
    for (Map.Entry<String, List<AgentInfo>> e : applicationAgentHostList.getMap().entrySet()) {
        jsonGenerator.writeStartObject();
        writeApplication(e.getKey(), e.getValue(), jsonGenerator);
        jsonGenerator.writeEndObject();
    }/*from  w w  w .  j ava 2 s . co  m*/

}

From source file:com.strategicgains.hyperexpress.serialization.jackson.HalResourceSerializer.java

@Override
public void serialize(HalResource resource, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();//from w  ww .j a  va2  s. c  om
    renderJson(resource, jgen, false);
    jgen.writeEndObject();
}

From source file:org.darkware.wpman.util.serialization.MinimalBlogSerializer.java

@Override
public void serialize(final WPBlog wpBlog, final JsonGenerator jsonGenerator,
        final SerializerProvider serializerProvider) throws IOException, JsonProcessingException {
    jsonGenerator.writeStartObject();/* ww w  .  j  a  v a 2s .  co  m*/
    jsonGenerator.writeNumberField("blog_id", wpBlog.getBlogId());
    jsonGenerator.writeStringField("subDomain", wpBlog.getSubDomain());
    jsonGenerator.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();/*from w  w  w  .  j a va2  s  . c o  m*/
    if (value.nullSafeIsAbsent()) {
        gen.writeBooleanField("absent", true);
    } else {
        gen.writeStringField(value.getName(), value.getValue());
    }
    gen.writeEndObject();
}

From source file:com.google.openrtb.json.OpenRtbJsonExtWriter.java

protected final void writeRepeated(List<T> extList, JsonGenerator gen) throws IOException {
    gen.writeArrayFieldStart(rootName);//from www  .  j a v  a  2  s  . c  om
    for (T ext : extList) {
        if (isJsonObject) {
            gen.writeStartObject();
        }
        write(ext, gen);
        if (isJsonObject) {
            gen.writeEndObject();
        }
    }
    gen.writeEndArray();
}

From source file:com.github.fge.jsonpatch.DualPathOperation.java

@Override
public final void serialize(final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();/*w  w w  . j  a  v  a  2  s  .  co  m*/
    jgen.writeStringField("op", op);
    jgen.writeStringField("path", path.toString());
    jgen.writeStringField("from", from.toString());
    jgen.writeEndObject();
}

From source file:com.basistech.rosette.dm.jackson.ListAttributeSerializer.java

@Override
public void serialize(ListAttribute value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();//from  w w  w.  j  a  v  a2s  .c  o m

    jgen.writeStringField("itemType", KnownAttribute.getAttributeForClass(value.getItemClass()).key());
    jgen.writeObjectField("items", value.getItems());
    writeExtendedProperties(value, jgen);
    jgen.writeEndObject();
}

From source file:org.dswarm.xsd2jsonschema.model.JSRoot.java

@Override
public void render(final JsonGenerator jgen) throws IOException {
    jgen.writeStartObject();//w  w  w .  j a v a2s  .  c  o m

    jgen.writeStringField("title", getName());
    jgen.writeStringField("type", getType());

    renderDescription(jgen);

    renderInternal(jgen);

    jgen.writeEndObject();

    jgen.flush();
    jgen.close();
}

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

private void writeExtendedProperties(ListAttribute value, JsonGenerator jgen) throws IOException {
    Map<String, Object> extendedProperties = value.getExtendedProperties();
    jgen.writeStartObject();/*from   w ww  .  j  a v  a 2 s  .com*/
    for (Map.Entry<String, Object> entry : extendedProperties.entrySet()) {
        jgen.writeObjectField(entry.getKey(), entry.getValue());
    }
    jgen.writeEndObject();
}