List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString
public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;
From source file:org.openmhealth.schema.serializer.Rfc3339OffsetDateTimeSerializer.java
@Override public void serialize(OffsetDateTime instant, JsonGenerator generator, SerializerProvider provider) throws IOException { StringBuilder builder = new StringBuilder(); builder.append(instant.toLocalDateTime().toString()); if (instant.getSecond() == 0 && instant.getNano() == 0) { builder.append(":00"); }/*from www .j a v a 2 s .com*/ builder.append(instant.getOffset().toString()); generator.writeString(builder.toString()); }
From source file:io.pdef.json.JsonJacksonFormat.java
private void writeDatetime(final Date date, final JsonGenerator generator) throws IOException { String s = objectFormat.writeDate(date); generator.writeString(s); }
From source file:com.github.aptd.simulation.elements.graph.network.local.CPlatform.java
@Override protected void writeState(final JsonGenerator p_generator) throws IOException { p_generator.writeStringField("train", m_train == null ? null : m_train.id()); p_generator.writeArrayFieldStart("doors"); for (final IDoor<?> l_door : m_doors) p_generator.writeString(l_door.id()); p_generator.writeEndArray();//from www . j a v a 2 s .c o m p_generator.writeArrayFieldStart("passengers"); for (final IPassenger<?> l_passenger : m_passengers) p_generator.writeString(l_passenger.id()); p_generator.writeEndArray(); }
From source file:com.github.tomakehurst.wiremock.http.HttpHeadersJsonSerializer.java
@Override public void serialize(HttpHeaders headers, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w ww. j av a2 s. com*/ for (HttpHeader header : headers.all()) { if (header.isSingleValued()) { jgen.writeStringField(header.key(), header.firstValue()); } else { jgen.writeArrayFieldStart(header.key()); for (String value : header.values()) { jgen.writeString(value); } jgen.writeEndArray(); } } jgen.writeEndObject(); }
From source file:io.pdef.json.JsonJacksonFormat.java
private <T extends Enum<T>> void writeEnum(@Nonnull final T object, final JsonGenerator generator) throws IOException { String value = objectFormat.writeEnum(object); generator.writeString(value); }
From source file:com.todev.rabbitmqmanagement.data.network.serialization.UserTagsSerializer.java
@Override public void serialize(List<User.Tag> value, JsonGenerator gen, SerializerProvider serializers) throws IOException { StringBuilder builder = new StringBuilder(); for (User.Tag tag : value) { builder.append(tag.toString().toLowerCase()); builder.append(','); }// w w w. j a v a 2 s . c o m String result = builder.toString(); if (result.endsWith(",")) { result = result.substring(0, result.length() - 1); } gen.writeString(result); }
From source file:com.attribyte.essem.es.SearchRequest.java
private void generateFields(final JsonGenerator generator) throws IOException { generator.writeArrayFieldStart("fields"); if (fields.contains("*")) { generator.writeString("*"); } else {/*w ww.j a va 2s .c o m*/ for (String field : fields) { generator.writeString(field); } } generator.writeEndArray(); }
From source file:io.protostuff.JsonOutput.java
@Override public void writeString(int fieldNumber, String value, boolean repeated) throws IOException { if (lastNumber == fieldNumber) { // repeated field generator.writeString(value); return;//from w w w .ja v a 2 s . co m } final JsonGenerator generator = this.generator; if (lastRepeated) generator.writeEndArray(); final String name = numeric ? Integer.toString(fieldNumber) : schema.getFieldName(fieldNumber); if (repeated) { generator.writeArrayFieldStart(name); generator.writeString(value); } else generator.writeStringField(name, value); lastNumber = fieldNumber; lastRepeated = repeated; }
From source file:com.cloudera.exhibit.server.json.ExhibitSerializer.java
private void serializeObsArray(Obs obs, ObsDescriptor desc, JsonGenerator gen) throws IOException { for (int i = 0; i < desc.size(); i++) { ObsDescriptor.Field f = desc.get(i); Object value = obs.get(i); if (value == null) { gen.writeNull();/* w w w .j ava2 s. c o m*/ } else { switch (f.type) { case STRING: gen.writeString(value.toString()); break; case BOOLEAN: gen.writeBoolean((Boolean) value); break; case INTEGER: gen.writeNumber(((Number) value).intValue()); break; case FLOAT: gen.writeNumber(((Number) value).floatValue()); break; case DOUBLE: gen.writeNumber(((Number) value).doubleValue()); break; case LONG: gen.writeNumber(((Number) value).longValue()); break; default: throw new UnsupportedOperationException("Unknown type for field: " + f); } } } }
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 av a2 s .c om // 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(); }