List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField
public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException
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();/* www . j av a 2 s.c om*/ p_generator.writeArrayFieldStart("passengers"); for (final IPassenger<?> l_passenger : m_passengers) p_generator.writeString(l_passenger.id()); p_generator.writeEndArray(); }
From source file:com.attribyte.essem.es.HistogramAggregation.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {// ww w .ja v a2 s . c om generator.writeObjectFieldStart(type); { generator.writeStringField("field", field); generator.writeNumberField("interval", interval); } generator.writeEndObject(); if (subs != null && subs.size() > 0) { generator.writeObjectFieldStart(AGGREGATION_OBJECT_NAME); for (Aggregation sub : subs) { sub.generate(generator); } generator.writeEndObject(); } } generator.writeEndObject(); }
From source file:com.joliciel.jochre.search.highlight.HighlightTerm.java
public void toJson(JsonGenerator jsonGen, DecimalFormat df) { try {/*from w w w .j a v a2 s. co m*/ jsonGen.writeStartObject(); jsonGen.writeStringField("field", this.getField()); jsonGen.writeNumberField("start", this.getStartOffset()); jsonGen.writeNumberField("end", this.getEndOffset()); jsonGen.writeNumberField("pageIndex", this.getPageIndex()); jsonGen.writeNumberField("imageIndex", this.getImageIndex()); double roundedWeight = df.parse(df.format(this.getWeight())).doubleValue(); jsonGen.writeNumberField("weight", roundedWeight); jsonGen.writeEndObject(); jsonGen.flush(); } catch (java.text.ParseException e) { LogUtils.logError(LOG, e); throw new RuntimeException(e); } catch (IOException ioe) { LogUtils.logError(LOG, ioe); throw new RuntimeException(ioe); } }
From source file:org.lamop.riche.model.RelationWorkSourceSerializer.java
@Override public void serialize(RelationWorkSource t, JsonGenerator jsonGenerator, SerializerProvider sp) throws IOException, JsonProcessingException { // try { jsonGenerator.writeStartObject();/*from ww w . ja va 2s . c o m*/ jsonGenerator.writeStringField("extract", t.getExtract()); jsonGenerator.writeStringField("nature", t.getNature()); Source source = t.getSource(); Source sourceSer = new Source(); sourceSer.setId(source.getId()); sourceSer.setArticleTitle(source.getArticleTitle()); sourceSer.setTitle(source.getTitle()); // sourceSer.setRelationPerson(source.getRelationPerson()); jsonGenerator.writeObjectField("source", sourceSer); // WorkEntity workSer = (WorkEntity) t.getWorkEntity().clone(); WorkEntity workSer = new WorkEntity(); workSer.setId(t.getWorkEntity().getId()); workSer.setTitle(t.getWorkEntity().getTitle()); // workSer.getRelationWorkSource().clear(); // WorkEntity work = t.getWorkEntity(); // workSer.setId(work.getId()); // workSer.setTitle(work.getTitle()); jsonGenerator.writeObjectField("workEntity", workSer); jsonGenerator.writeEndObject(); // } // catch (CloneNotSupportedException ex) { // Logger.getLogger(RelationWorkSourceSerializer.class.getName()).log(Level.SEVERE, null, ex); // } }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writePoint(JsonGenerator jgen, Point p) throws IOException { jgen.writeStartObject();/* w ww . j av a 2 s . c om*/ jgen.writeStringField("type", "Point"); jgen.writeFieldName("coordinates"); writePointCoords(jgen, p); jgen.writeEndObject(); }
From source file:com.btmatthews.atlas.core.domain.i18n.LocalizedSerializer.java
@Override public void serialize(final Localized value, final JsonGenerator generator, final SerializerProvider provider) throws IOException { generator.writeStartObject();/*w ww .j ava 2 s . c o m*/ value.getValues().forEach((itemKey, itemValue) -> { try { generator.writeStringField(((Locale) itemKey).toLanguageTag(), (String) itemValue); } catch (final IOException e) { } }); generator.writeEndObject(); }
From source file:ijfx.service.overlay.io.OverlaySerializer.java
private void saveRectangleOverlay(RectangleOverlay rectangleOverlay, JsonGenerator jg) throws IOException { jg.writeStartObject();/*from ww w. ja v a 2 s .c om*/ jg.writeStringField(JsonOverlayToken.OVERLAY_TYPE, JsonOverlayToken.RECTANGLE_OVERLAY); int dimensionCount = rectangleOverlay.numDimensions(); Double[] origin = Utils.extractArray(rectangleOverlay::getOrigin, dimensionCount); Double[] extent = Utils.extractArray(rectangleOverlay::getExtent, dimensionCount); ColorRGB fcolor = rectangleOverlay.getFillColor(); ColorRGB lcolor = rectangleOverlay.getLineColor(); Integer[] fill_color = { fcolor.getRed(), fcolor.getGreen(), fcolor.getBlue() }; Integer[] line_color = { lcolor.getRed(), lcolor.getGreen(), lcolor.getBlue() }; double width = rectangleOverlay.getLineWidth(); writeNumberArray(jg, JsonOverlayToken.ORIGIN, origin); writeNumberArray(jg, JsonOverlayToken.EXTENT, extent); writeNumberArray(jg, JsonOverlayToken.FILL_COLOR, fill_color); writeNumberArray(jg, JsonOverlayToken.LINE_COLOR, line_color); jg.writeFieldName(JsonOverlayToken.LINE_WIDTH); jg.writeNumber(width); jg.writeEndObject(); }
From source file:ijfx.service.overlay.io.OverlaySerializer.java
private void saveLineOverlay(LineOverlay overlay, JsonGenerator jg) throws IOException { jg.writeStartObject();//from w w w. j av a2 s .c om jg.writeStringField(JsonOverlayToken.OVERLAY_TYPE, JsonOverlayToken.LINE_OVERLAY); Double[] lineStart = Utils.extractArray(overlay::getLineStart, overlay.numDimensions()); Double[] lineEnd = Utils.extractArray(overlay::getLineEnd, overlay.numDimensions()); writeNumberArray(jg, JsonOverlayToken.BEGIN, lineStart); writeNumberArray(jg, JsonOverlayToken.END, lineEnd); ColorRGB fcolor = overlay.getFillColor(); ColorRGB lcolor = overlay.getLineColor(); Integer[] fill_color = { fcolor.getRed(), fcolor.getGreen(), fcolor.getBlue() }; Integer[] line_color = { lcolor.getRed(), lcolor.getGreen(), lcolor.getBlue() }; double width = overlay.getLineWidth(); writeNumberArray(jg, JsonOverlayToken.FILL_COLOR, fill_color); writeNumberArray(jg, JsonOverlayToken.LINE_COLOR, line_color); jg.writeFieldName(JsonOverlayToken.LINE_WIDTH); jg.writeNumber(width); jg.writeEndObject(); }
From source file:com.cedarsoft.couchdb.io.CouchSerializerWrapper.java
@Override protected void beforeTypeAndVersion(@Nonnull T object, @Nonnull JsonGenerator serializeTo) throws IOException { UniqueId uniqueId = getUniqueId();// ww w . ja va2s . c om serializeTo.writeStringField(ID, uniqueId.getId().asString()); serializeTo.writeStringField(REV, uniqueId.getRevision().asString()); super.beforeTypeAndVersion(object, serializeTo); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writePolygon(JsonGenerator jgen, Polygon value) throws IOException { jgen.writeStartObject();/*www. ja v a2s. c o m*/ jgen.writeStringField("type", "Polygon"); jgen.writeFieldName("coordinates"); writePolygonCoordinates(jgen, value); jgen.writeEndObject(); }