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

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

Introduction

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

Prototype

public final void writeNumberField(String fieldName, BigDecimal value)
        throws IOException, JsonGenerationException 

Source Link

Document

Convenience method for outputting a field entry ("member") that has the specified numeric value.

Usage

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

@Override
public void serialize(Point value, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();// ww  w . ja va2 s.  c o  m
    jgen.writeNumberField("latitude", value.getLatitude());
    jgen.writeNumberField("longitude", value.getLongitude());
    jgen.writeNumberField("elevation", value.getElevation());
    jgen.writeEndObject();
}

From source file:br.com.hyperclass.snackbar.restapi.serializer.ProductSerializer.java

protected void serializerProduct(final Product product, final JsonGenerator jsonGenerator) throws IOException {
    jsonGenerator.writeStringField("name", product.getName());
    jsonGenerator.writeNumberField("price", product.getPrice());
}

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 w w  . j  av  a  2 s . com
    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:io.gravitee.definition.jackson.datatype.api.ser.HttpClientOptionsSerializer.java

@Override
public void serialize(HttpClientOptions httpClientOptions, JsonGenerator jgen, SerializerProvider provider)
        throws IOException {
    jgen.writeStartObject();/*from w ww  .j a  v  a  2s  .  co  m*/
    jgen.writeNumberField("connectTimeout", httpClientOptions.getConnectTimeout());
    jgen.writeNumberField("idleTimeout", httpClientOptions.getIdleTimeout());
    jgen.writeBooleanField("keepAlive", httpClientOptions.isKeepAlive());
    jgen.writeNumberField("readTimeout", httpClientOptions.getReadTimeout());
    jgen.writeBooleanField("pipelining", httpClientOptions.isPipelining());
    jgen.writeNumberField("maxConcurrentConnections", httpClientOptions.getMaxConcurrentConnections());
    jgen.writeBooleanField("useCompression", httpClientOptions.isUseCompression());
    jgen.writeEndObject();
}

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

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

From source file:org.apache.ode.jacob.soup.jackson.MessageSerializer.java

private void serializeContents(Message value, JsonGenerator jgen, SerializerProvider provider)
        throws JsonGenerationException, IOException {

    jgen.writeNumberField("id", value.getId());
    jgen.writeStringField("action", value.getAction());
    jgen.writeObjectField("to", value.getTo());
    if (value.getReplyTo() != null) {
        jgen.writeObjectField("replyTo", value.getTo());
    }/*from ww w.  j a  v a 2s .c  o m*/
    if (value.getHeaders() != null && !value.getHeaders().isEmpty()) {
        jgen.writeObjectField("headers", value.getHeaders());
    }
    if (value.getBody() != null) {
        jgen.writeObjectField("body", value.getBody());
    }

}

From source file:io.gravitee.definition.jackson.datatype.api.ser.FailoverSerializer.java

@Override
public void serialize(Failover failover, JsonGenerator jgen, SerializerProvider provider) throws IOException {
    jgen.writeStartObject();/*w  w w  .  j  a  va  2 s.  com*/

    // Max attempts
    jgen.writeNumberField("maxAttempts", failover.getMaxAttempts());

    // Retry timeout
    jgen.writeNumberField("retryTimeout", failover.getRetryTimeout());

    // Error cases
    jgen.writeArrayFieldStart("cases");
    for (FailoverCase failoverCase : failover.getCases()) {
        jgen.writeString(failoverCase.name());
    }
    jgen.writeEndArray();

    jgen.writeEndObject();
}

From source file:org.webpda.server.core.servermessage.PVEventMessage.java

@Override
public String createJson() throws JsonProcessingException {
    try {/*from  w  w w .  jav a 2  s  . c  om*/
        ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
        JsonGenerator jg = JsonUtil.jsonFactory.createGenerator(outputStream);
        jg.writeStartObject();
        jg.writeNumberField(PVID, id);
        jg.writeStringField(EVENT, evt.name());
        jg.writeFieldName(DATA);
        if (isRawJson)
            jg.writeRaw(":" + data);
        else
            jg.writeObject(data);
        jg.writeEndObject();
        jg.close();
        String s = outputStream.toString(Constants.CHARSET);
        //         System.out.println(s.length() + s);
        outputStream.close();
        return s;
    } catch (Exception e) {
        LoggerUtil.getLogger().log(Level.SEVERE, "Failed to create json.", e);
    }

    return null;
}

From source file:de.softwareforge.streamery.JsonStreamer.java

protected void writeEnd(JsonGenerator jg, int count, boolean success) throws IOException {
    jg.writeEndArray();/*from ww  w  .  j  a v  a  2  s  .  c o m*/
    if (success) {
        jg.writeNumberField("count", count);
    }
    jg.writeBooleanField("success", success);
    jg.writeEndObject();
    jg.flush();
    jg.close();
}

From source file:org.jasig.portlet.survey.service.dto.ResponseAnswerDtoSerializer.java

@Override
public void serialize(ResponseAnswerDTO value, JsonGenerator generator, SerializerProvider provider)
        throws IOException, JsonProcessingException {
    generator.writeStartObject();//from  w ww  . j av a2s .  co m
    generator.writeNumberField("question", value.getQuestion());
    if (value.isMultiple()) {
        generator.writeFieldName("answer");
        generator.writeStartObject();
        for (Long answer : value.getAnswer()) {
            generator.writeBooleanField(String.valueOf(answer), true);
        }
        generator.writeEndObject();
    } else {
        generator.writeNumberField("answer", value.getAnswer().iterator().next());
    }
    generator.writeEndObject();
}