List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
From source file:org.pentaho.metaverse.impl.model.kettle.json.TransMetaJsonSerializer.java
@Override protected void serializeHops(TransMeta meta, JsonGenerator json) throws IOException { // Hops/* w w w . j a v a 2 s . c o m*/ json.writeArrayFieldStart(JSON_PROPERTY_HOPS); int numberOfHops = meta.nrTransHops(); for (int i = 0; i < numberOfHops; i++) { TransHopMeta hopMeta = meta.getTransHop(i); HopInfo hopInfo = new HopInfo(hopMeta); json.writeObject(hopInfo); } json.writeEndArray(); }
From source file:org.rgiskard.jackson.ModuleJsonSerializer.java
@Override public void serialize(Module module, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject();/*from w ww . j a v a 2s. c o m*/ jg.writeStringField("code", module.getCode()); jg.writeFieldName("results"); jg.writeStartArray(); for (Result result : module.getResults()) { jg.writeStartObject(); jg.writeNumberField("grade", result.getGrade()); jg.writeEndObject(); } jg.writeEndArray(); jg.writeEndObject(); }
From source file:com.github.aptd.simulation.elements.graph.network.local.CPlatform.java
@Override protected void writeState(final JsonGenerator p_generator) throws IOException { p_generator.writeStringField("train", m_train == null ? null : m_train.id()); p_generator.writeArrayFieldStart("doors"); for (final IDoor<?> l_door : m_doors) p_generator.writeString(l_door.id()); p_generator.writeEndArray(); p_generator.writeArrayFieldStart("passengers"); for (final IPassenger<?> l_passenger : m_passengers) p_generator.writeString(l_passenger.id()); p_generator.writeEndArray();/*w w w . j a v a 2 s.c o m*/ }
From source file:javaslang.jackson.datatype.serialize.OptionSerializer.java
@Override public void serialize(Option<?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { if (plainMode) { super.serialize(value, gen, provider); } else {/*from w w w .j av a 2 s. com*/ gen.writeStartArray(); if (value.isDefined()) { gen.writeString("defined"); super.serialize(value, gen, provider); } else { gen.writeString("undefined"); } gen.writeEndArray(); } }
From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbMapSerializer.java
@Override public void serialize(OvsdbMap<?, ?> map, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();/*from w ww. j a va2 s .c o m*/ generator.writeString("map"); generator.writeStartArray(); Map<?, ?> javaMap = map.delegate(); for (Object set : javaMap.keySet()) { generator.writeStartArray(); generator.writeObject(set); generator.writeObject(javaMap.get(set)); generator.writeEndArray(); } generator.writeEndArray(); generator.writeEndArray(); }
From source file:io.protostuff.JsonOutput.java
@Override public void writeBool(int fieldNumber, boolean value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeBoolean(value);//from w ww.j a v a 2 s.c o m return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeBoolean(value); } else generator.writeBooleanField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }
From source file:io.protostuff.JsonOutput.java
@Override public void writeDouble(int fieldNumber, double value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeNumber(value);/* w w w . ja v a 2 s . c o m*/ return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeNumber(value); } else generator.writeNumberField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }
From source file:io.protostuff.JsonOutput.java
@Override public void writeFloat(int fieldNumber, float value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeNumber(value);//from w w w. j av a 2s . c om return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeNumber(value); } else generator.writeNumberField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }
From source file:io.protostuff.JsonOutput.java
@Override public void writeInt32(int fieldNumber, int value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeNumber(value);//from w ww . j av a 2s . com return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeNumber(value); } else generator.writeNumberField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }
From source file:io.protostuff.JsonOutput.java
@Override public void writeInt64(int fieldNumber, long value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeNumber(value);//from w w w .j ava 2s. c om return; } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeNumber(value); } else generator.writeNumberField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }