List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndArray
public abstract void writeEndArray() throws IOException, JsonGenerationException;
From source file:org.emfjson.jackson.databind.ser.ResourceSerializer.java
@Override public void serialize(Resource value, JsonGenerator jg, SerializerProvider provider) throws IOException { provider.setAttribute("cache", new Cache()); provider.setAttribute("typeFactory", factory2); if (value.getContents().size() == 1) { serializeOne(value.getContents().get(0), jg, provider); } else {// w ww . j av a2 s. c om jg.writeStartArray(); for (EObject o : value.getContents()) { serializeOne(o, jg, provider); } jg.writeEndArray(); } }
From source file:com.graphaware.example.NodeStreamingApi.java
@RequestMapping(path = "v2", method = RequestMethod.GET) public StreamingResponseBody streamV2() { return new StreamingResponseBody() { @Override//from w ww . ja v a2 s. c om public void writeTo(final OutputStream outputStream) throws IOException { JsonGenerator jsonGenerator = JSON_FACTORY.createGenerator(outputStream); jsonGenerator.writeStartArray(); try (Transaction tx = database.beginTx()) { for (Node node : database.getAllNodes()) { jsonGenerator.writeObject(new LongIdJsonNode(node)); } tx.success(); } jsonGenerator.writeEndArray(); jsonGenerator.close(); } }; }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeGeometryCollection(JsonGenerator jgen, GeometryCollection value) throws IOException { jgen.writeStartObject();//w w w. j a va 2 s. co m jgen.writeStringField("type", "GeometryCollection"); jgen.writeArrayFieldStart("geometries"); for (int i = 0; i != value.getNumGeometries(); ++i) { writeGeometry(jgen, value.getGeometryN(i)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.sdl.odata.renderer.json.writer.JsonPropertyWriter.java
private void writePrimitive(Object element, JsonGenerator generator) throws IOException, ODataRenderException { if (isCollection(element)) { LOG.debug("element is collection {}", element); generator.writeStartArray();// www.ja va 2 s. c o m for (Object obj : (List<?>) element) { writePrimitiveValue(obj, generator); } generator.writeEndArray(); } else if (element == null) { generateNullPropertyString(); } else { writePrimitiveValue(element, generator); } }
From source file:eu.project.ttc.readers.TermSuiteJsonCasSerializer.java
private static void writeWordAnnotations(JsonGenerator jg, JCas jCas) throws IOException { jg.writeStartArray();// w w w . ja va 2s . c o m FSIterator<Annotation> it = jCas.getAnnotationIndex(WordAnnotation.type).iterator(); while (it.hasNext()) { WordAnnotation wa = (WordAnnotation) it.next(); jg.writeStartObject(); writeStringField(jg, F_CATEGORY, wa.getCategory()); writeStringField(jg, F_LEMMA, wa.getLemma()); writeStringField(jg, F_STEM, wa.getStem()); writeStringField(jg, F_TAG, wa.getTag()); writeStringField(jg, F_SUB_CATEGORY, wa.getSubCategory()); writeStringField(jg, F_REGEX_LABEL, wa.getRegexLabel()); writeStringField(jg, F_NUMBER, wa.getNumber()); writeStringField(jg, F_GENDER, wa.getGender()); writeStringField(jg, F_CASE, wa.getCase()); writeStringField(jg, F_MOOD, wa.getMood()); writeStringField(jg, F_TENSE, wa.getTense()); writeStringField(jg, F_PERSON, wa.getPerson()); writeStringField(jg, F_DEGREE, wa.getDegree()); writeStringField(jg, F_FORMATION, wa.getFormation()); writeStringField(jg, F_LABELS, wa.getLabels()); writeOffsets(jg, wa); jg.writeEndObject(); } jg.writeEndArray(); }
From source file:com.basistech.rosette.dm.jackson.array.MorphoAnalysisListArraySerializer.java
@Override public void serialize(List<MorphoAnalysis> value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartArray();//ww w . j a v a2s . c om MorphoAnalysisTypes curType = MorphoAnalysisTypes.PLAIN; for (MorphoAnalysis ma : value) { MorphoAnalysisTypes type = MorphoAnalysisTypes.byClass(ma.getClass()); if (curType != type) { jgen.writeNumber(type.ordinal()); curType = type; } jgen.writeObject(ma); } jgen.writeEndArray(); }
From source file:com.basistech.rosette.dm.jackson.array.TempAttributeMapSerializer.java
@Override public void serialize(Map<String, Attribute> value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//w w w.ja v a 2 s . co m for (Map.Entry<String, Attribute> me : value.entrySet()) { jgen.writeFieldName(me.getKey()); jgen.writeStartArray(); jgen.writeString(resolver.idFromValue(me.getValue())); // this will write out in array notation due to the annotation provider.defaultSerializeValue(me.getValue(), jgen); jgen.writeEndArray(); } jgen.writeEndObject(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeMultiPolygon(JsonGenerator jgen, MultiPolygon value) throws IOException { jgen.writeStartObject();//from ww w .ja va2 s .c o m jgen.writeStringField("type", "MultiPolygon"); jgen.writeArrayFieldStart("coordinates"); for (int i = 0; i != value.getNumGeometries(); ++i) { writePolygonCoordinates(jgen, (Polygon) value.getGeometryN(i)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:org.bozzo.ipplan.web.json.StreamSerializer.java
@Override public void serialize(Stream<?> value, JsonGenerator generator, SerializerProvider serializer) throws IOException, JsonProcessingException { if (value == null) { generator.writeNull();/* ww w . ja v a2 s . c o m*/ } else { generator.writeStartArray(); value.forEach(obj -> { try { generator.writeObject(obj); } catch (IOException e) { throw new UncheckedIOException(e); } }); generator.writeEndArray(); } }
From source file:org.tanrabad.survey.service.json.MultiPolygonTypeConverter.java
private void writePolygonArray(JsonGenerator jsonGenerator, List<Location> subPolygon) throws IOException { jsonGenerator.writeStartArray();/*from ww w. j a v a 2 s. c om*/ for (Location eachLocation : subPolygon) { if (eachLocation != null) { jsonGenerator.writeStartArray(); jsonGenerator.writeNumber(eachLocation.getLongitude()); jsonGenerator.writeNumber(eachLocation.getLatitude()); jsonGenerator.writeEndArray(); } } jsonGenerator.writeEndArray(); }