List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:com.attribyte.essem.ESReporter.java
static final void generateGauge(final JsonGenerator generator, final ReportProtos.EssemReport.Gauge gauge, final String application, final String host, final String instance, final long timestamp) throws IOException { generator.writeStartObject();// w ww .ja v a2 s . c o m writeStringField(generator, Fields.APPLICATION_FIELD, application); writeStringField(generator, Fields.HOST_FIELD, host); writeStringField(generator, Fields.INSTANCE_FIELD, instance); writeStringField(generator, Fields.NAME_FIELD, gauge.getName().trim()); if (gauge.hasValue()) { generator.writeNumberField(Fields.VALUE_FIELD, gauge.getValue()); } else if (gauge.hasComment()) { generator.writeNumberField(Fields.VALUE_FIELD, 0.0); writeStringField(generator, Fields.COMMENT_FIELD, gauge.getComment()); } else { generator.writeNullField(Fields.VALUE_FIELD); } generator.writeNumberField(Fields.TIMESTAMP_FIELD, timestamp); generator.writeEndObject(); generator.flush(); }
From source file:org.dswarm.xsd2jsonschema.model.JSObject.java
@Override protected void renderInternal(final JsonGenerator jgen) throws IOException { final List<JSElement> properties = getProperties(); jgen.writeBooleanField("mixed", isMixed()); jgen.writeObjectFieldStart("properties"); for (final JSElement property : properties) { property.render(jgen);//from w w w. ja va2 s . c om } jgen.writeEndObject(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeLineString(JsonGenerator jgen, LineString lineString) throws IOException { jgen.writeStartObject();/*from w w w . j av a 2s .c om*/ jgen.writeStringField("type", "LineString"); jgen.writeFieldName("coordinates"); writeLineStringCoords(jgen, lineString); jgen.writeEndObject(); }
From source file:com.cloudmine.api.persistance.CMJacksonModule.java
public CMJacksonModule() { super("CustomModule", new Version(1, 0, 0, null)); addSerializer(new JsonSerializer<Date>() { @Override// w w w . ja v a 2 s .c o m public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeRaw(JsonUtilities.convertDateToUnwrappedJsonClass(value)); jgen.writeEndObject(); } @Override public Class<Date> handledType() { return Date.class; } }); addDeserializer(Date.class, new JsonDeserializer<Date>() { @Override public Date deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException { ObjectMapper mapper = (ObjectMapper) jp.getCodec(); ObjectNode root = (ObjectNode) mapper.readTree(jp); JsonNode classNode = root.get(JsonUtilities.CLASS_KEY); boolean isDate = classNode != null && JsonUtilities.DATE_CLASS.equals(classNode.asText()); if (isDate) { JsonNode timeNode = root.get(JsonUtilities.TIME_KEY); if (timeNode != null) { Long seconds = timeNode.asLong(); Date date = new Date(seconds * 1000); return date; } } return null; } }); addSerializer(new JsonSerializer<SimpleCMObject>() { @Override public void serialize(SimpleCMObject value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); String json = null; try { json = value.asUnkeyedObject(); } catch (ConversionException e) { LOG.error("Error while serializing, sending empty json", e); json = JsonUtilities.EMPTY_JSON; } jgen.writeRaw(JsonUtilities.unwrap(json)); jgen.writeEndObject(); } @Override public Class<SimpleCMObject> handledType() { return SimpleCMObject.class; } }); addSerializer(jsonSerializerForType(CMFile.class)); addSerializer(jsonSerializerForType(CMSessionToken.class)); addSerializer(jsonSerializerForType(CMType.class)); addSerializer(jsonSerializerForType(TransportableString.class)); addSerializer(jsonSerializerForType(ResponseBase.class)); }
From source file:org.solmix.datax.wmix.serializer.DSResponseSerializer.java
@Override public void serialize(ResultObject response, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (response.isDSResponse()) { jgen.writeStartObject();/*w ww. ja va 2 s . co m*/ jgen.writeFieldName(RESPONSE); serialize((DSResponse) response.getReal(), jgen, provider); jgen.writeEndObject(); } else if (response.isDSResponseList()) { List<DSResponse> res = (List<DSResponse>) response.getReal(); jgen.writeStartObject(); jgen.writeArrayFieldStart(RESPONSES); for (DSResponse re : res) { serialize(re, jgen, provider); } jgen.writeEndArray(); jgen.writeEndObject(); } else { jgen.writeObject(response.getReal()); } }
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();/*from www . jav a 2 s . co m*/ value.getValues().forEach((itemKey, itemValue) -> { try { generator.writeStringField(((Locale) itemKey).toLanguageTag(), (String) itemValue); } catch (final IOException e) { } }); generator.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 a va2s . c o m jsonGenerator.writeStringField(key, value.toString()); } } }
From source file:io.gravitee.definition.jackson.datatype.plugins.resource.ser.ResourceSerializer.java
@Override public void serialize(Resource resource, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w ww . j av a 2s . c o m*/ jgen.writeStringField("name", resource.getName()); jgen.writeStringField("type", resource.getType()); jgen.writeBooleanField("enabled", resource.isEnabled()); jgen.writeFieldName("configuration"); jgen.writeRawValue(resource.getConfiguration()); jgen.writeEndObject(); }
From source file:net.uncontended.precipice.reporting.registry.ToJSON.java
public String write(Summary<Result, Rejected> summary) { Slice<Result, Rejected>[] slices = summary.getSlices(); Class<Result> resultClazz = summary.resultClazz; Class<Rejected> rejectedClazz = summary.rejectedClazz; StringWriter w = new StringWriter(); try {/*from w w w. j a va2 s.c om*/ JsonGenerator generator = jsonFactory.createGenerator(w); generator.writeStartObject(); generator.writeObjectFieldStart("result-to-success?"); for (Result r : resultClazz.getEnumConstants()) { generator.writeObjectField(r.toString(), r.isFailure()); } generator.writeEndObject(); generator.writeArrayFieldStart("rejected"); for (Rejected r : rejectedClazz.getEnumConstants()) { generator.writeString(r.toString()); } generator.writeEndArray(); generator.writeArrayFieldStart("slices"); writeSlice(generator, slices[0]); generator.writeEndArray(); generator.writeEndObject(); generator.flush(); } catch (IOException e) { e.printStackTrace(); return EMPTY; } return w.toString(); }
From source file:org.createnet.raptor.models.objects.serializer.ActionSerializer.java
@Override public void serialize(Action t, JsonGenerator jg, SerializerProvider sp) throws IOException { jg.writeStartObject();/*from w w w . j a v a 2 s .co m*/ if (t.id != null) { jg.writeStringField("id", t.id); } if (t.status != null) { jg.writeStringField("status", t.status); } jg.writeStringField("name", t.name); jg.writeStringField("description", t.description); jg.writeEndObject(); }