Example usage for com.fasterxml.jackson.core JsonGenerator writeStartObject

List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject

Introduction

In this page you can find the example usage for com.fasterxml.jackson.core JsonGenerator writeStartObject.

Prototype

public abstract void writeStartObject() throws IOException, JsonGenerationException;

Source Link

Document

Method for writing starting marker of a JSON Object value (character '{'; plus possible white space decoration if pretty-printing is enabled).

Usage

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();
}