List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObjectField
public final void writeObjectField(String fieldName, Object pojo) throws IOException, JsonProcessingException
From source file:com.algodefu.yeti.web.rest.RangeParameterSerializer.java
@Override public void serialize(RangeParameter rangeParam, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject();/*from w ww. ja v a 2s .com*/ jgen.writeObjectField("name", rangeParam.getName()); jgen.writeObjectField("minValue", rangeParam.getMinValue()); jgen.writeObjectField("maxValue", rangeParam.getMaxValue()); jgen.writeObjectField("step", rangeParam.getStep()); jgen.writeObjectField("value", rangeParam.getValue()); jgen.writeObjectField("type", rangeParam.getValue().getClass().getSimpleName()); if (rangeParam.getValue().getClass().isEnum()) { jgen.writeObjectField("enum", rangeParam.getValue().getClass().getEnumConstants()); } jgen.writeEndObject(); }
From source file:aptgraph.server.GraphSerializer.java
/** * Serialize a Graph.//from w ww . j a v a2s . com * @param graph * @param jgen * @param provider * @throws IOException */ @Override public final void serialize(final Graph graph, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeObjectField("nodes", graph.getNodes()); jgen.writeObjectField("neighbors", graph.getHashMap()); jgen.writeEndObject(); }
From source file:org.jaqpot.core.data.serialize.custom.DataEntrySerializer.java
@Override public void serialize(DataEntry value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject();/*from ww w. j a v a 2 s. c o m*/ gen.writeObjectField("compound", value.getCompound()); gen.writeObjectFieldStart("values"); for (Entry<String, Object> entry : value.getValues().entrySet()) { gen.writeObjectField(entry.getKey().replaceAll("\\.", "\\(DOT\\)"), entry.getValue()); } gen.writeEndObject(); gen.writeEndObject(); }
From source file:ijfx.core.metadata.MetaDataSerializer.java
@Override public void serialize(MetaDataSet t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonGenerationException { jg.writeStartObject();//from w w w. j a va 2 s. com for (MetaData m : t.values()) { jg.writeObjectField(m.getName(), m.getValue()); } jg.writeEndObject(); }
From source file:org.smartparam.manager.json.vendor.jackson.RangeSerializer.java
@Override public void serialize(Range value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//ww w . j a v a2 s.com jgen.writeStringField("type", evaluateType(value)); jgen.writeObjectField("from", value.from()); jgen.writeObjectField("to", value.to()); jgen.writeEndObject(); }
From source file:de.alexkamp.sandbox.model.SandboxData.java
public void toJson(JsonGenerator sender) throws IOException { sender.writeStartObject();//from w ww. j a va2 s .c o m sender.writeObjectField("Path", basePath.getAbsolutePath()); sender.writeObjectField("Identifier", identifier); sender.writeObjectField("AsRoot", asRoot); sender.writeArrayFieldStart("Mounts"); for (Mount m : mounts) { m.toJSON(sender); } sender.writeEndArray(); sender.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.HttpClientSerializer.java
@Override public void serialize(HttpClient httpClient, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w ww. j a v a2 s. c o m*/ if (httpClient.getHttpProxy() != null) { jgen.writeObjectField("http_proxy", httpClient.getHttpProxy()); } HttpClientOptions options = (httpClient.getOptions() != null) ? httpClient.getOptions() : new HttpClientOptions(); jgen.writeObjectField("configuration", options); if (httpClient.getSsl() != null) { jgen.writeObjectField("ssl", httpClient.getSsl()); } jgen.writeEndObject(); }
From source file:net.uncontended.precipice.reporting.registry.ToJSON.java
private void writeSlice(JsonGenerator generator, Slice<Result, Rejected> slice) throws IOException { generator.writeStartObject();// w ww.j a va2 s. c om generator.writeObjectField("start-epoch", slice.startEpoch); generator.writeObjectField("end-epoch", slice.endEpoch); generator.writeObjectFieldStart("total-result-counts"); for (Result result : slice.resultClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.totalResultCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeObjectFieldStart("result-counts"); for (Result result : slice.resultClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.resultCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeObjectFieldStart("total-rejected-counts"); for (Rejected result : slice.rejectedClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.totalRejectedCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeObjectFieldStart("rejected-counts"); for (Rejected result : slice.rejectedClazz.getEnumConstants()) { generator.writeObjectField(result.toString(), slice.rejectedCounts[result.ordinal()]); } generator.writeEndObject(); generator.writeEndObject(); }
From source file:com.twosigma.beaker.chart.serializer.RastersSerializer.java
@Override public void serialize(Rasters raster, JsonGenerator jgen, SerializerProvider sp) throws IOException, JsonProcessingException { jgen.writeStartObject();/*from ww w . j a va 2s . c o m*/ jgen.writeObjectField("type", raster.getClass().getSimpleName()); jgen.writeObjectField("x", raster.getX()); jgen.writeObjectField("y", raster.getY()); jgen.writeObjectField("opacity", raster.getOpacity()); jgen.writeObjectField("visible", raster.getVisible()); jgen.writeObjectField("yAxis", raster.getYAxis()); jgen.writeObjectField("position", raster.getPosition()); if (raster.getWidth() != null) { jgen.writeObjectField("width", raster.getWidth()); } if (raster.getHeight() != null) { jgen.writeObjectField("height", raster.getHeight()); } // datastring will override file path/url if (raster.getDataString() != null) { jgen.writeObjectField("value", Bytes2Base64(raster.getDataString(), null)); } else if (!raster.getFilePath().isEmpty()) { String path = raster.getFilePath(); byte[] picture = Files.readAllBytes(new File(path).toPath()); String extension = ""; int i = path.lastIndexOf('.'); if (i > 0) { extension = path.substring(i + 1); } jgen.writeObjectField("value", Bytes2Base64(picture, extension)); } else if (!raster.getFileUrl().isEmpty()) { jgen.writeObjectField("value", raster.getFileUrl()); } jgen.writeEndObject(); }
From source file:aptgraph.server.DomainSerializer.java
/** * Serialize a Domain.//from w ww .ja va 2 s .com * @param domain * @param jgen * @param provider * @throws IOException */ @Override public final void serialize(final Domain domain, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("name", domain.getName()); jgen.writeObjectField("requests", domain.toArray()); jgen.writeEndObject(); }