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:io.gravitee.definition.jackson.datatype.api.ser.HttpProxySerializer.java

@Override
public void serialize(HttpProxy httpProxy, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*from   ww w  . ja v a2 s . com*/
    jgen.writeBooleanField("enabled", httpProxy.isEnabled());
    jgen.writeStringField("host", httpProxy.getHost());
    jgen.writeNumberField("port", httpProxy.getPort());
    if (httpProxy.getUsername() != null) {
        jgen.writeStringField("username", httpProxy.getUsername());
    }
    if (httpProxy.getPassword() != null) {
        jgen.writeStringField("password", httpProxy.getPassword());
    }
    jgen.writeStringField("type", httpProxy.getType().name());
    jgen.writeEndObject();
}

From source file:com.cedarsoft.couchdb.io.ActionFailedExceptionSerializer.java

public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull ActionFailedException object)
        throws IOException {
    serializeTo.writeStringField(PROPERTY_ERROR, object.getError());
    serializeTo.writeStringField(PROPERTY_REASON, object.getReason());
}

From source file:org.calrissian.mango.json.ser.TupleSerializer.java

@Override
public void serialize(Tuple tuple, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
        throws IOException {
    jsonGenerator.writeStartObject();//from   ww  w  . j  a va2s . c o m

    jsonGenerator.writeStringField("key", tuple.getKey());
    Object value = tuple.getValue();
    if (value != null) {
        String type = typeContext.getAlias(value);
        String val_str = typeContext.encode(value);
        jsonGenerator.writeStringField("type", type);
        jsonGenerator.writeStringField("value", val_str);

        jsonGenerator.writeArrayFieldStart("metadata");

        Set<Map.Entry<String, Object>> entries = tuple.getMetadata().entrySet();
        for (Map.Entry<String, Object> objectEntry : entries) {
            jsonGenerator.writeStartObject();
            jsonGenerator.writeObjectField("value", typeContext.encode(objectEntry.getValue()));
            jsonGenerator.writeObjectField("type", typeContext.getAlias(objectEntry.getValue()));
            jsonGenerator.writeObjectField("key", objectEntry.getKey());
            jsonGenerator.writeEndObject();
        }
        jsonGenerator.writeEndArray();

    }

    jsonGenerator.writeEndObject();
}

From source file:com.excilys.ebi.gatling.jenkins.chart.SerieName.java

public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.disable(JsonGenerator.Feature.QUOTE_FIELD_NAMES);
    jgen.writeStartObject();//ww w. j  a v a  2 s  . com
    jgen.writeStringField("label", name);
    jgen.writeEndObject();
}

From source file:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.HealthCheckSerializer.java

@Override
public void serialize(HealthCheck healthCheck, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();//  w  ww .  j a  v  a2s. co  m
    jgen.writeNumberField("interval", healthCheck.getInterval());
    jgen.writeStringField("unit", healthCheck.getUnit().toString());
    jgen.writeBooleanField("enabled", healthCheck.isEnabled());
    jgen.writeObjectField("request", healthCheck.getRequest());
    jgen.writeObjectField("expectation", healthCheck.getExpectation());
    jgen.writeEndObject();
}

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

public void generate(final JsonGenerator generator) throws IOException {
    generator.writeObjectFieldStart(name);
    {//w  ww  .  j  av  a 2s  . c o m
        generator.writeObjectFieldStart(type);
        {
            generator.writeStringField("field", field);
        }
        generator.writeEndObject();
    }
    generator.writeEndObject();
}

From source file:io.airlift.event.client.EventJsonSerializer.java

@Override
public void serialize(T event, JsonGenerator jsonGenerator, SerializerProvider provider) throws IOException {
    jsonGenerator.writeStartObject();//from   www.j a va 2 s  .co  m

    jsonGenerator.writeStringField("type", eventTypeMetadata.getTypeName());

    if (eventTypeMetadata.getUuidField() != null) {
        eventTypeMetadata.getUuidField().writeField(jsonGenerator, event);
    } else {
        jsonGenerator.writeStringField("uuid", UUID.randomUUID().toString());
    }

    if (eventTypeMetadata.getHostField() != null) {
        eventTypeMetadata.getHostField().writeField(jsonGenerator, event);
    } else {
        jsonGenerator.writeStringField("host", hostName);
    }

    if (eventTypeMetadata.getTimestampField() != null) {
        eventTypeMetadata.getTimestampField().writeField(jsonGenerator, event);
    } else {
        jsonGenerator.writeFieldName("timestamp");
        EventDataType.DATETIME.writeFieldValue(jsonGenerator, new DateTime());
    }

    jsonGenerator.writeObjectFieldStart("data");
    for (EventFieldMetadata field : eventTypeMetadata.getFields()) {
        field.writeField(jsonGenerator, event);
    }
    jsonGenerator.writeEndObject();

    jsonGenerator.writeEndObject();
    jsonGenerator.flush();
}

From source file:org.springframework.security.oauth2.common.OAuth2AccessTokenJackson2Serializer.java

@Override
public void serialize(OAuth2AccessToken token, JsonGenerator jgen, SerializerProvider provider)
        throws IOException, JsonGenerationException {
    jgen.writeStartObject();/*from   w w  w  .  java 2 s  .  com*/
    jgen.writeStringField(OAuth2AccessToken.ACCESS_TOKEN, token.getValue());
    jgen.writeStringField(OAuth2AccessToken.TOKEN_TYPE, token.getTokenType());
    OAuth2RefreshToken refreshToken = token.getRefreshToken();
    if (refreshToken != null) {
        jgen.writeStringField(OAuth2AccessToken.REFRESH_TOKEN, refreshToken.getValue());
    }
    Date expiration = token.getExpiration();
    if (expiration != null) {
        long now = System.currentTimeMillis();
        jgen.writeNumberField(OAuth2AccessToken.EXPIRES_IN, (expiration.getTime() - now) / 1000);
    }
    Set<String> scope = token.getScope();
    if (scope != null && !scope.isEmpty()) {
        StringBuffer scopes = new StringBuffer();
        for (String s : scope) {
            Assert.hasLength(s, "Scopes cannot be null or empty. Got " + scope + "");
            scopes.append(s);
            scopes.append(" ");
        }
        jgen.writeStringField(OAuth2AccessToken.SCOPE, scopes.substring(0, scopes.length() - 1));
    }
    Map<String, Object> additionalInformation = token.getAdditionalInformation();
    for (String key : additionalInformation.keySet()) {
        jgen.writeObjectField(key, additionalInformation.get(key));
    }
    jgen.writeEndObject();
}

From source file:com.github.fge.jsonpatch.RemoveOperation.java

@Override
public void serialize(final JsonGenerator jgen, final SerializerProvider provider)
        throws IOException, JsonProcessingException {
    jgen.writeStartObject();//ww  w .j a v  a  2s  .  co  m
    jgen.writeStringField("op", "remove");
    jgen.writeStringField("path", path.toString());
    jgen.writeEndObject();
}

From source file:de.dfki.kiara.jsonrpc.JsonRpcHeaderSerializer.java

@Override
public void serialize(JsonRpcHeader value, JsonGenerator jgen, SerializerProvider sp) throws IOException {
    if (value.isRequest()) {
        // header
        jgen.writeStartObject();//from  w  w w  .j  a  v a  2s.  co m
        jgen.writeStringField("jsonrpc", "2.0");
        jgen.writeStringField("method", value.getMethod());
        jgen.writeObjectField("params", value.getParams());
        if (value.getId() != null) {
            jgen.writeObjectField("id", value.getId());
        }
        jgen.writeEndObject();
    } else {
        jgen.writeStartObject();
        jgen.writeStringField("jsonrpc", "2.0");
        if (value.getError() == null) {
            jgen.writeObjectField("result", value.getResult());
        } else {
            jgen.writeObjectField("error", value.getError());
        }
        if (value.getId() != null) {
            jgen.writeObjectField("id", value.getId());
        }
        jgen.writeEndObject();
    }
}