List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
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(); } }