List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:org.emfjson.jackson.databind.ser.EcoreReferenceSerializer.java
@Override public void serialize(EObject value, JsonGenerator jg, SerializerProvider serializers) throws IOException { final EObject parent = EMFContext.getParent(serializers); final Cache cache = EMFContext.getCache(serializers); final String href = getHRef(cache, parent, value); jg.writeStartObject();/*from ww w .ja v a2 s . c o m*/ jg.writeStringField(info.getTypeProperty(), cache.getURI(value.eClass())); if (href == null) { jg.writeNullField(info.getProperty()); } else { jg.writeStringField(info.getProperty(), href); } jg.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();/*w ww . j a v a2 s . com*/ 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.solarnetwork.node.upload.bulkjsonwebpost.GeneralNodeDatumSerializer.java
@Override public void serialize(GeneralNodeDatum datum, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonGenerationException { generator.writeStartObject();/*from w w w .ja va 2 s. co m*/ generator.writeNumberField("created", datum.getCreated().getTime()); if (datum instanceof GeneralLocationDatum) { GeneralLocationDatum loc = (GeneralLocationDatum) datum; generator.writeNumberField("locationId", loc.getLocationId()); } generator.writeStringField("sourceId", datum.getSourceId()); generator.writeObjectField("samples", datum.getSamples()); generator.writeEndObject(); }
From source file:io.debezium.document.JacksonWriter.java
protected void writeDocument(Document document, JsonGenerator generator) throws IOException { generator.writeStartObject();/*from w ww . j av a 2 s . c o m*/ try { document.stream().forEach((field) -> { try { generator.writeFieldName(field.getName().toString()); writeValue(field.getValue(), generator); } catch (IOException e) { throw new WritingError(e); } }); generator.writeEndObject(); } catch (WritingError e) { throw e.wrapped(); } }
From source file:org.opendaylight.sxp.csit.libraries.DeviceTestLibrary.java
/** * @param libraryServer Server where Library will be added *//*from www . j a v a 2 s . co m*/ public DeviceTestLibrary(RobotLibraryServer libraryServer) { super(libraryServer); connectionTimers.setReconciliationTime(0); connectionTimers.setDeleteHoldDownTime(0); pojoBindingsSerializer.registerModule( new SimpleModule().addSerializer(SxpBindingFields.class, new JsonSerializer<SxpBindingFields>() { @Override public void serialize(SxpBindingFields value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeNumberField("sgt", value.getSecurityGroupTag().getValue()); jgen.writeArrayFieldStart("ip-prefix"); jgen.writeString(new String(value.getIpPrefix().getValue())); jgen.writeEndArray(); jgen.writeEndObject(); } })); }
From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.SensorVariableInfoSerializer.java
@Override public void serialize(SensorVariable sensorVariable, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (sensorVariable != null) { ResourceModel resourceModel = new ResourceModel(RESOURCE_TYPE.SENSOR_VARIABLE, sensorVariable.getId()); jgen.writeStartObject();/*from ww w. j a va2s . c om*/ provider.defaultSerializeField("id", sensorVariable.getId(), jgen); provider.defaultSerializeField("name", resourceModel.getResourceLessDetails(), jgen); provider.defaultSerializeField("type", sensorVariable.getVariableType().getText(), jgen); jgen.writeEndObject(); } else { jgen.writeNull(); } }
From source file:de.fraunhofer.iosb.ilt.sta.serialize.EntitySetResultSerializer.java
@Override public void serialize(EntitySetResult value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject();//from w w w . j av a 2 s . c om long count = value.getValues().getCount(); if (count >= 0) { gen.writeNumberField("@iot.count", count); } String nextLink = value.getValues().getNextLink(); if (nextLink != null) { gen.writeStringField("@iot.nextLink", nextLink); } // TODO begin/end array, iterate over content gen.writeFieldName("value"); gen.writeObject(value.getValues()); gen.writeEndObject(); }
From source file:com.amazonaws.services.iot.client.shadow.AwsIotJsonSerializer.java
@Override public void serialize(AbstractAwsIotDevice device, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartObject();/* w ww . j a v a 2 s . c om*/ try { for (String property : device.getReportedProperties().keySet()) { Field field = device.getReportedProperties().get(property); Object value = invokeGetterMethod(device, field); generator.writeObjectField(property, value); } } catch (IllegalArgumentException e) { throw new IOException(e); } generator.writeEndObject(); }
From source file:org.springframework.security.oauth2.common.exceptions.OAuth2ExceptionJackson2Serializer.java
@Override public void serialize(OAuth2Exception value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject();//from w w w.j a va 2 s . com jgen.writeStringField("error", value.getOAuth2ErrorCode()); jgen.writeStringField("error_description", value.getMessage()); if (value.getAdditionalInformation() != null) { for (Entry<String, String> entry : value.getAdditionalInformation().entrySet()) { String key = entry.getKey(); String add = entry.getValue(); jgen.writeStringField(key, add); } } jgen.writeEndObject(); }
From source file:eu.mondo.driver.mongo.util.MStatementSerializer.java
@Override public void serialize(MStatement st, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartObject();/*from w w w . j a v a 2s . c om*/ generator.writeStringField("subject", st.getSubject()); generator.writeStringField("predicate", st.getPredicate()); generator.writeStringField("object", st.getObject()); generator.writeStringField("subjectBI", st.getSubjectBI().toString(10)); generator.writeStringField("predicateBI", st.getPredicateBI().toString(10)); generator.writeStringField("objectBI", st.getObjectBI().toString(10)); generator.writeEndObject(); generator.close(); }