Example usage for com.fasterxml.jackson.core JsonGenerator writeStringField

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeStringField.

Prototype

public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a String value.

Usage

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();
}