List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:ijfx.core.metadata.MetaDataSerializer.java
@Override public void serialize(MetaDataSet t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonGenerationException { jg.writeStartObject(); for (MetaData m : t.values()) { jg.writeObjectField(m.getName(), m.getValue()); }// w w w .j ava 2s. c om jg.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.EndpointSerializer.java
@Override public void serialize(Endpoint endpoint, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("name", endpoint.getName()); jgen.writeStringField("target", endpoint.getTarget()); jgen.writeNumberField("weight", endpoint.getWeight()); jgen.writeBooleanField("backup", endpoint.isBackup()); jgen.writeBooleanField("healthcheck", endpoint.isHealthcheck()); HttpClientOptions options = (endpoint.getHttpClientOptions() != null) ? endpoint.getHttpClientOptions() : new HttpClientOptions(); jgen.writeObjectField("http", options); if (endpoint.getHttpProxy() != null) { jgen.writeObjectField("proxy", endpoint.getHttpProxy()); }//from w w w. j av a 2 s . c o m if (endpoint.getHttpClientSslOptions() != null) { jgen.writeObjectField("ssl", endpoint.getHttpClientSslOptions()); } jgen.writeEndObject(); }
From source file:org.jetbrains.webdemo.executors.JunitFrameworkComparisonFailureSerializer.java
@Override public void serialize(ComparisonFailure exception, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("message", exception.getMessage()); jsonGenerator.writeStringField("expected", exception.getExpected()); jsonGenerator.writeStringField("actual", exception.getActual()); jsonGenerator.writeStringField("fullName", exception.getClass().getName()); jsonGenerator.writeObjectField("stackTrace", exception.getStackTrace()); jsonGenerator.writeObjectField("cause", exception.getCause() != exception ? exception.getCause() : null); jsonGenerator.writeEndObject();// ww w .j a v a2 s.c o m }
From source file:org.springframework.social.wunderlist.api.impl.json.CreateTaskDataSerializer.java
@Override public void serialize(CreateTaskData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject(); write(generator, data);/*from w w w. j a va 2 s .c o m*/ generator.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(); if (httpClient.getHttpProxy() != null) { jgen.writeObjectField("http_proxy", httpClient.getHttpProxy()); }/*from ww w.j av a 2 s. c o m*/ 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: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(); value.getValues().forEach((itemKey, itemValue) -> { try {//from w w w .j a v a 2 s.co m generator.writeStringField(((Locale) itemKey).toLanguageTag(), (String) itemValue); } catch (final IOException e) { } }); generator.writeEndObject(); }
From source file:org.createnet.raptor.models.objects.serializer.ServiceObjectSerializer.java
@Override public void serialize(ServiceObject t, JsonGenerator jg, SerializerProvider sp) throws IOException { jg.writeStartObject(); if (t.id != null) { jg.writeStringField("id", t.id); }/*from w w w . j av a 2s .c om*/ if (t.userId != null) { jg.writeStringField("userId", t.userId); } if (t.name != null) { jg.writeStringField("name", t.name); } if (t.description != null) { jg.writeStringField("description", t.description); } jg.writeObjectField("streams", t.streams); jg.writeObjectField("actions", t.actions); jg.writeObjectField("customFields", t.customFields); jg.writeObjectField("settings", t.settings); jg.writeEndObject(); }
From source file:org.opendaylight.ovsdb.lib.notation.json.RowSerializer.java
@Override public void serialize(Row row, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartObject(); Collection<Column> columns = row.getColumns(); for (Column<?, ?> column : columns) { generator.writeObjectField(column.getSchema().getName(), column.getData()); }//from w w w. j a va2s . c o m generator.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.RequestSerializer.java
@Override public void serialize(Request request, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("uri", request.getUri()); jgen.writeStringField("method", request.getMethod().name()); if (request.getHeaders() != null && !request.getHeaders().isEmpty()) { jgen.writeArrayFieldStart("headers"); request.getHeaders().forEach(httpHeader -> { try { jgen.writeStartObject(); jgen.writeStringField("name", httpHeader.getName()); jgen.writeStringField("value", httpHeader.getValue()); jgen.writeEndObject();/*from ww w .j av a 2 s .co m*/ } catch (IOException e) { e.printStackTrace(); } }); jgen.writeEndArray(); } if (request.getBody() != null && !request.getBody().isEmpty()) { jgen.writeStringField("body", request.getBody()); } jgen.writeEndObject(); }
From source file:it.reply.orchestrator.resource.common.CustomSerializer.java
@Override public void serialize(Map<String, String> value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); for (Map.Entry<String, String> e : value.entrySet()) { jgen.writeFieldName(e.getKey()); // Write value as raw data, since it's already JSON text jgen.writeRawValue(e.getValue()); }/*w w w.j a va2 s.co m*/ jgen.writeEndObject(); }