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.smartparam.manager.json.vendor.jackson.DescribedCollectionSerializer.java

@Override
public void serialize(DescribedCollection value, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();//  w ww.j  ava  2  s. co m
    jgen.writeObjectField("source", value.source());
    jgen.writeObjectField("items", value.items());
    jgen.writeEndObject();
}

From source file:com.turn.splicer.Config.java

public void writeAsJson(JsonGenerator jgen) throws IOException {
    if (properties == null) {
        jgen.writeStartObject();//from  w w  w. j a  va2s  .co m
        jgen.writeEndObject();
        return;
    }

    TreeMap<String, String> map = new TreeMap<>();
    for (Map.Entry<Object, Object> e : properties.entrySet()) {
        map.put(String.valueOf(e.getKey()), String.valueOf(e.getValue()));
    }

    InputStream is = getClass().getClassLoader().getResourceAsStream(VERSION_FILE);
    if (is != null) {
        LOG.debug("Loaded {} bytes of version file configuration", is.available());
        Properties versionProps = new Properties();
        versionProps.load(is);
        for (Map.Entry<Object, Object> e : versionProps.entrySet()) {
            map.put(String.valueOf(e.getKey()), String.valueOf(e.getValue()));
        }
    } else {
        LOG.error("No version file found on classpath. VERSION_FILE={}", VERSION_FILE);
    }

    jgen.writeStartObject();
    for (Map.Entry<String, String> e : map.entrySet()) {
        if (e.getValue().indexOf(',') > 0) {
            splitList(e.getKey(), e.getValue(), jgen);
        } else {
            jgen.writeStringField(e.getKey(), e.getValue());
        }
    }
    jgen.writeEndObject();
}

From source file:net.logstash.logback.marker.ObjectAppendingMarkerTest.java

@Test
public void testWriteTo() throws IOException {

    MyClass myObject = new MyClass("value");

    StringWriter writer = new StringWriter();
    JsonGenerator generator = FACTORY.createGenerator(writer);

    LogstashMarker marker = Markers.append("myObject", myObject);
    generator.writeStartObject();/*from w  ww  . j a v a2 s  . c o  m*/
    marker.writeTo(generator);
    generator.writeEndObject();
    generator.flush();

    assertThat(writer.toString()).isEqualTo("{\"myObject\":{\"myField\":\"value\"}}");
}

From source file:net.logstash.logback.marker.ObjectFieldsAppendingMarkerTest.java

@Test
public void testWriteTo() throws IOException {

    MyClass myObject = new MyClass("value");

    StringWriter writer = new StringWriter();
    JsonGenerator generator = FACTORY.createGenerator(writer);

    LogstashMarker marker = Markers.appendFields(myObject);
    generator.writeStartObject();//from  ww w.j a v  a  2s  .c  o m
    marker.writeTo(generator);
    generator.writeEndObject();
    generator.flush();

    assertThat(writer.toString()).isEqualTo("{\"myField\":\"value\"}");
}

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

public void generate(final JsonGenerator generator) throws IOException {
    generator.writeObjectFieldStart(name);
    {//from  ww  w  .j  a v  a  2  s .  c  o m
        generator.writeObjectFieldStart(type);
        {
            generator.writeStringField("field", field);
        }
        generator.writeEndObject();
    }
    generator.writeEndObject();
}

From source file:net.logstash.logback.marker.ObjectFieldsAppendingMarkerTest.java

@Test
public void testWriteTo_nonUnwrappable() throws IOException {

    StringWriter writer = new StringWriter();
    JsonGenerator generator = FACTORY.createGenerator(writer);

    LogstashMarker marker = Markers.appendFields(Long.valueOf(1L));
    generator.writeStartObject();/*from   www.  j a  v a2s.  com*/
    marker.writeTo(generator);
    generator.writeEndObject();
    generator.flush();

    assertThat(writer.toString()).isEqualTo("{}");
}

From source file:de.softwareforge.streamery.JsonStreamer.java

protected void writeEnd(JsonGenerator jg, int count, boolean success) throws IOException {
    jg.writeEndArray();/*from  w  ww.  jav  a 2s .  c o m*/
    if (success) {
        jg.writeNumberField("count", count);
    }
    jg.writeBooleanField("success", success);
    jg.writeEndObject();
    jg.flush();
    jg.close();
}

From source file:games.sudoku.service.serializer.BoardSerializer.java

@Override
public void serialize(Board t, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {
    jg.writeStartObject();/*from   w  w  w  . jav a  2s.  com*/
    jg.writeObjectField("number", t.getNumber());
    jg.writeObjectField("area", t.getArea());
    jg.writeObjectField("table", t.getTable());
    jg.writeEndObject();
}

From source file:aptgraph.server.DomainSerializer.java

/**
 * Serialize a Domain.//from  w  ww  .  j a va2s  .  c om
 * @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:com.mattjbishop.halapino.EmbeddedSerializer.java

@Override
public void serialize(Map<String, List<HALRepresentation>> embeddedResources, JsonGenerator jgen,
        SerializerProvider provider) throws IOException, JsonProcessingException {

    if (embeddedResources != null) {
        jgen.writeStartObject();/*www. j  a v a2s  . co  m*/
        writeOutResources(embeddedResources, jgen);
        jgen.writeEndObject();
    }

}