List of usage examples for com.fasterxml.jackson.core JsonGenerator writeNumberField
public final void writeNumberField(String fieldName, BigDecimal value) throws IOException, JsonGenerationException
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(); }