List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
From source file:ijfx.service.overlay.io.OverlaySerializer.java
private void writeNumberArray(JsonGenerator jg, String arrayName, Number[] numbers) throws IOException { jg.writeFieldName(arrayName);/* w w w .j a v a 2 s . co m*/ jg.writeStartArray(); for (Number n : numbers) { jg.writeNumber(n.doubleValue()); } jg.writeEndArray(); }
From source file:javaslang.jackson.datatype.serialize.EitherSerializer.java
@Override public void serialize(Either<?, ?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartArray();/* w w w. ja v a2 s.c o m*/ if (value.isLeft()) { gen.writeString("left"); write(value.left().get(), 0, gen, provider); } else { gen.writeString("right"); write(value.right().get(), 1, gen, provider); } gen.writeEndArray(); }
From source file:com.google.openrtb.json.OpenRtbJsonExtWriter.java
protected final void writeRepeated(List<T> extList, JsonGenerator gen) throws IOException { gen.writeArrayFieldStart(rootName);//w w w .j a v a2s .c om for (T ext : extList) { if (isJsonObject) { gen.writeStartObject(); } write(ext, gen); if (isJsonObject) { gen.writeEndObject(); } } gen.writeEndArray(); }
From source file:com.proofpoint.event.client.EventFieldMetadata.java
private void writeArray(JsonGenerator jsonGenerator, Iterable<?> value, Deque<Object> objectStack) throws IOException { jsonGenerator.writeStartArray();//from w w w . ja v a 2 s .co m for (Object item : value) { writeFieldValue(jsonGenerator, item, objectStack); } jsonGenerator.writeEndArray(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeLineStringCoords(JsonGenerator jgen, LineString ring) throws IOException { jgen.writeStartArray();/*ww w . j a v a 2 s. c om*/ for (int i = 0; i != ring.getNumPoints(); ++i) { Point p = ring.getPointN(i); writePointCoords(jgen, p); } jgen.writeEndArray(); }
From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratEventAnnotation.java
@Override public void write(JsonGenerator aJG) throws IOException { aJG.writeStartArray();/*ww w.ja va 2 s. c o m*/ aJG.writeString(getId()); aJG.writeString(trigger); aJG.writeStartArray(); for (BratEventArgument arg : arguments) { arg.write(aJG); } aJG.writeEndArray(); aJG.writeEndArray(); }
From source file:org.jobscheduler.dashboard.domain.LogSerializer.java
@Override public void serialize(byte[] bytes, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartArray();// w w w . j a va2s .co m try { SOSStreamUnzip unzip = new SOSStreamUnzip(bytes); jgen.writeString(StringEscapeUtils.escapeHtml(unzip.unzip2String())); } catch (Exception e) { jgen.writeString("No log"); } jgen.writeEndArray(); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeFields(List<SirenField> fields, JsonGenerator jgen) throws IOException { if (fields == null) return;/*from w w w . j a v a2 s .c o m*/ jgen.writeArrayFieldStart(FIELDS); for (SirenField field : fields) { jgen.writeObject(field); } jgen.writeEndArray(); }
From source file:com.ga2sa.utils.StringToArraySerializer.java
@Override public void serialize(String str, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartArray();/*from w w w . ja v a 2 s .c o m*/ if (str != null && str.isEmpty() == false) { String[] array = str.split(","); for (int i = 0; i < array.length; i++) { jsonGenerator.writeString(array[i]); } } jsonGenerator.writeEndArray(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.RuleSerializer.java
@Override public void serialize(Rule rule, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (rule.getPolicy() != null) { jgen.writeStartObject();/*from w w w . j a va 2 s . c o m*/ jgen.writeFieldName("methods"); jgen.writeStartArray(); for (HttpMethod method : rule.getMethods()) { jgen.writeString(method.toString().toUpperCase()); } jgen.writeEndArray(); jgen.writeObject(rule.getPolicy()); if (rule.getDescription() != null) { jgen.writeStringField("description", rule.getDescription()); } jgen.writeBooleanField("enabled", rule.isEnabled()); jgen.writeEndObject(); } }