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

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

Introduction

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

Prototype

public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has a String value.

Usage

From source file:com.nebhale.cyclinglibrary.web.json.ItemJsonSerializer.java

@Override
public void serialize(Item value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();//from   w  w w . j a v a  2s  . c  om
    jgen.writeStringField("name", value.getName());
    jgen.writeStringField("shortName", value.getShortName());
    jgen.writeArrayFieldStart("links");
    jgen.writeObject(new Link("self", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value));
    jgen.writeObject(new Link("points-raw", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value, "points"));
    jgen.writeObject(new Link("points-image", "types", value.getTypeId(), "collections",
            value.getCollectionId(), "items", value, "points"));
    jgen.writeObject(new Link("points-gpx", "types", value.getTypeId(), "collections", value.getCollectionId(),
            "items", value, "points"));
    jgen.writeEndArray();
    jgen.writeEndObject();
}

From source file:com.basistech.rosette.dm.jackson.ListAttributeSerializer.java

@Override
public void serialize(ListAttribute value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();//from w  w w .j  a  v a  2s.c o m

    jgen.writeStringField("itemType", KnownAttribute.getAttributeForClass(value.getItemClass()).key());
    jgen.writeObjectField("items", value.getItems());
    writeExtendedProperties(value, jgen);
    jgen.writeEndObject();
}

From source file:org.dswarm.xsd2jsonschema.model.JSElement.java

void render(final JsonGenerator jgen) throws IOException {

    jgen.writeObjectFieldStart(getName());

    jgen.writeStringField("type", getType());
    renderDescription(jgen);// w ww  . ja va2 s .c  om
    renderInternal(jgen);

    jgen.writeEndObject();
}

From source file:org.wisdom.monitor.extensions.jcr.script.json.JcrEventSerializer.java

@Override
public void serialize(Event value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
    gen.writeStartObject();/*from w  ww.  jav a 2 s  .  c  om*/
    try {
        gen.writeStringField("path", value.getPath());
        gen.writeNumberField("type", value.getType());
        gen.writeNumberField("date", value.getDate());
        gen.writeStringField("userID", value.getUserID());
    } catch (RepositoryException e) {
        throw new IOException(e);
    }
    gen.writeEndObject();
}

From source file:models.ReferenceSerializer.java

@Override
public void serialize(Reference reference, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/* w w w  .  ja va2s. c  o m*/
    jgen.writeStringField("id", reference.getId());
    jgen.writeStringField("date", reference.getDate());
    jgen.writeStringField("publisher", reference.getPublisher());
    jgen.writeStringField("shortName", reference.getShortName());
    jgen.writeStringField("source", reference.getSource());
    jgen.writeStringField("title", reference.getTitle());
    jgen.writeStringField("url", reference.getURL());
    jgen.writeStringField("creator", reference.getCreator());
    jgen.writeFieldName("groups");
    jgen.writeStartArray();
    for (Group group : reference.getGroups()) {
        writeSimplifiedGroup(group, jgen);
    }
    jgen.writeEndArray();
    jgen.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();//w w w . j  av  a2s .  com
    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());
    }

    if (endpoint.getHttpClientSslOptions() != null) {
        jgen.writeObjectField("ssl", endpoint.getHttpClientSslOptions());
    }

    jgen.writeEndObject();
}

From source file:com.btmatthews.atlas.core.dao.mongo.MongoLocalDateTimeSerializer.java

@Override
public void serialize(final LocalDateTime value, final JsonGenerator generator,
        final SerializerProvider provider) throws IOException {
    generator.writeStartObject();//from www.j  av a2 s . c  o m
    generator.writeStringField("$date", value.format(DATE_TIME_FORMATTER));
    generator.writeEndObject();
}

From source file:com.attribyte.essem.es.StringTermQuery.java

@Override
public void generate(final JsonGenerator generator) throws IOException {
    generator.writeStartObject();/*from   w ww .  j a v a 2s.  c  o  m*/
    generator.writeObjectFieldStart("term");
    generator.writeStringField(term, value);
    generator.writeEndObject();
    generator.writeEndObject();
}

From source file:ijfx.service.workflow.json.WorkflowStepSerializer.java

@Override
public void serialize(DefaultWorkflowStep workflowStep, JsonGenerator jg, SerializerProvider sp)
        throws IOException, JsonProcessingException {

    jg.writeStartObject();//w w  w  . ja v a 2s .  c  o m
    jg.writeStringField(JsonFieldName.ID, workflowStep.getId());
    jg.writeStringField(JsonFieldName.CLASS, workflowStep.getClass().getName());
    jg.writeObjectField(JsonFieldName.parameters, workflowStep.getParameters());
    jg.writeObjectField(JsonFieldName.parameterTypes, workflowStep.getParameterTypes());

}

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();//  ww  w . j  a va2s . c o  m
    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();
            } catch (IOException e) {
                e.printStackTrace();
            }
        });
        jgen.writeEndArray();
    }
    if (request.getBody() != null && !request.getBody().isEmpty()) {
        jgen.writeStringField("body", request.getBody());
    }
    jgen.writeEndObject();
}