List of usage examples for com.fasterxml.jackson.core JsonGenerator writeFieldName
public abstract void writeFieldName(SerializableString name) throws IOException, JsonGenerationException;
From source file:org.tanrabad.survey.service.json.MultiPolygonTypeConverter.java
@Override public void serialize(List<JsonPolygon> coordinateMultiPolygon, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { if (coordinateMultiPolygon != null) { jsonGenerator.writeFieldName("coordinates"); jsonGenerator.writeStartArray(); for (JsonPolygon eachPolygon : coordinateMultiPolygon) { if (eachPolygon != null) { jsonGenerator.writeStartArray(); writePolygonArray(jsonGenerator, eachPolygon.getBoundary()); for (int subPolygonIndex = 0; subPolygonIndex < eachPolygon .getHolesCount(); subPolygonIndex++) { List<Location> holePolygon = eachPolygon.getHole(subPolygonIndex); if (holePolygon != null) { writePolygonArray(jsonGenerator, holePolygon); }//from w w w. j a va 2 s. c o m } jsonGenerator.writeEndArray(); } } } jsonGenerator.writeEndArray(); }
From source file:models.TypeSerializer.java
@Override public void serialize(Type type, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from www .j a v a 2s . co m jgen.writeStringField("id", type.getId()); jgen.writeStringField("label", type.getLabel()); jgen.writeFieldName("unit"); jgen.writeObject(type.getUnit()); jgen.writeEndObject(); }
From source file:ijfx.service.overlay.io.OverlaySerializer.java
private void writeDoubleArray(JsonGenerator jg, String fieldName, double[] array) throws IOException { jg.writeFieldName(fieldName); jg.writeStartArray();// w ww .j av a 2 s. c om for (double d : array) { jg.writeNumber(d); } jg.writeEndArray(); }
From source file:org.eclipse.winery.common.json.TTopologyTemplateSerializer.java
@Override public void serialize(TTopologyTemplate topologyTemplate, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();// w w w .j a va2 s.com // write out the other fields unmodified jgen.writeFieldName("documentation"); provider.defaultSerializeValue(topologyTemplate.getDocumentation(), jgen); jgen.writeFieldName("any"); provider.defaultSerializeValue(topologyTemplate.getAny(), jgen); jgen.writeFieldName("otherAttributes"); provider.defaultSerializeValue(topologyTemplate.getOtherAttributes(), jgen); // finally, write the topology template this.serialize(topologyTemplate.getNodeTemplateOrRelationshipTemplate(), jgen, provider); jgen.writeEndObject(); }
From source file:com.github.pires.example.dal.entities.JSONObjectSerializer.java
private void constructObject(JSONObject object, JsonGenerator jsonGenerator) throws IOException { for (String key : JSONObject.getNames(object)) { Object value = object.get(key); if (value instanceof JSONObject) { jsonGenerator.writeFieldName(key); jsonGenerator.writeStartObject(); constructObject(object.getJSONObject(key), jsonGenerator); jsonGenerator.writeEndObject(); } else {/*from w w w . j ava 2 s . c om*/ jsonGenerator.writeStringField(key, value.toString()); } } }
From source file:com.netflix.discovery.converters.jackson.InstanceInfoJsonBeanSerializer.java
@Override protected void serializeFields(Object bean, JsonGenerator jgen0, SerializerProvider provider) throws IOException { super.serializeFields(bean, jgen0, provider); InstanceInfo instanceInfo = (InstanceInfo) bean; jgen0.writeFieldName("port"); jgen0.writeStartObject();/*www . j a v a 2 s.c om*/ jgen0.writeNumberField("$", instanceInfo.getPort()); jgen0.writeStringField("@enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.UNSECURE))); jgen0.writeEndObject(); jgen0.writeFieldName("securePort"); jgen0.writeStartObject(); jgen0.writeNumberField("$", instanceInfo.getSecurePort()); jgen0.writeStringField("@enabled", Boolean.toString(instanceInfo.isPortEnabled(PortType.SECURE))); jgen0.writeEndObject(); }
From source file:ijfx.service.overlay.io.OverlaySerializer.java
private void writeNumberArray(JsonGenerator jg, String arrayName, Number[] numbers) throws IOException { jg.writeFieldName(arrayName); jg.writeStartArray();// w w w .j av a 2 s . c o m for (Number n : numbers) { jg.writeNumber(n.doubleValue()); } jg.writeEndArray(); }
From source file:org.killbill.billing.plugin.meter.timeline.consumer.TimelineChunkDecoded.java
@JsonValue @Override// w w w. j av a2 s . co m public String toString() { try { final ByteArrayOutputStream out = new ByteArrayOutputStream(); final JsonGenerator generator = objectMapper.getJsonFactory().createJsonGenerator(out); generator.writeStartObject(); generator.writeFieldName("metric"); generator.writeNumber(chunk.getMetricId()); generator.writeFieldName("decodedSamples"); generator.writeString(getDecodedSamples()); generator.writeEndObject(); generator.close(); return out.toString(); } catch (IOException e) { log.error("IOException in toString()", e); } return null; }
From source file:models.CoefficientSerializer.java
@Override public void serialize(Coefficient coefficient, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/* w w w . j a v a 2 s . co m*/ jgen.writeStringField("id", coefficient.getId()); jgen.writeFieldName("unit"); jgen.writeObject(coefficient.getUnit()); jgen.writeFieldName("keywords"); jgen.writeObject(coefficient.getKeywords()); jgen.writeFieldName("value"); jgen.writeObject(coefficient.getValue()); jgen.writeFieldName("groups"); jgen.writeStartArray(); for (Group group : coefficient.getGroups()) { jgen.writeStartObject(); jgen.writeStringField("id", group.getId()); jgen.writeStringField("label", group.getLabel()); jgen.writeEndObject(); } jgen.writeEndArray(); jgen.writeFieldName("relations"); jgen.writeStartArray(); for (DerivedRelation relation : coefficient.getDerivedRelations()) { jgen.writeObject(relation); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:net.logstash.logback.marker.MapEntriesAppendingMarker.java
@Override public void writeTo(JsonGenerator generator) throws IOException { if (map != null) { for (Map.Entry<?, ?> entry : map.entrySet()) { generator.writeFieldName(String.valueOf(entry.getKey())); generator.writeObject(entry.getValue()); }//from w w w. java 2 s . c om } }