List of usage examples for com.fasterxml.jackson.core JsonGenerator writeString
public abstract void writeString(SerializableString text) throws IOException, JsonGenerationException;
From source file:com.tage.calcite.adapter.druid.DruidQuery.java
/** Generates a JSON string to query metadata about a data source. */ static String metadataQuery(String dataSourceName, List<String> intervals) { final StringWriter sw = new StringWriter(); final JsonFactory factory = new JsonFactory(); try {/*from ww w. jav a2s.c o m*/ final JsonGenerator generator = factory.createGenerator(sw); generator.writeStartObject(); generator.writeStringField("queryType", "segmentMetadata"); generator.writeStringField("dataSource", dataSourceName); generator.writeBooleanField("merge", true); generator.writeArrayFieldStart("analysisTypes"); generator.writeString("aggregators"); generator.writeEndArray(); writeFieldIf(generator, "intervals", intervals); generator.writeEndObject(); generator.close(); } catch (IOException e) { throw Throwables.propagate(e); } return sw.toString(); }
From source file:jp.xet.baseunits.jackson2.CalendarDateSerializer.java
@Override public void serialize(CalendarDate value, JsonGenerator jgen, SerializerProvider provider) throws IOException { String string = (value == null) ? "" : value.toString(format); jgen.writeString(string); }
From source file:jp.xet.baseunits.jackson2.CalendarMonthSerializer.java
@Override public void serialize(CalendarMonth value, JsonGenerator jgen, SerializerProvider provider) throws IOException { String string = (value == null) ? "" : value.toString(format); jgen.writeString(string); }
From source file:com.googlecode.wickedcharts.highcharts.jackson.MinorTickIntervalSerializer.java
@Override public void serialize(final MinorTickInterval value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { if (value.getAuto()) { jgen.writeString("auto"); } else if (value.getInterval() != null) { jgen.writeNumber(value.getInterval().doubleValue()); } else if (value.isNull()) { jgen.writeNull();//from ww w .j a v a 2s .com } else { throw new IllegalStateException("Invalid state of TickInterval: " + value); } }
From source file:com.orange.ngsi.ConvertersConfiguration.java
@Bean public MappingJackson2HttpMessageConverter jsonV1Converter(ObjectMapper objectMapper) { // Serialize numbers as strings objectMapper.configure(JsonGenerator.Feature.WRITE_NUMBERS_AS_STRINGS, true); // Serialize booleans as strings SimpleModule booleanAsString = new SimpleModule("BooleanAsString"); booleanAsString.addSerializer(Boolean.class, new JsonSerializer<Boolean>() { @Override/* w w w. jav a 2 s . c o m*/ public void serialize(Boolean value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeString(value.toString()); } }); objectMapper.registerModule(booleanAsString); objectMapper.addMixIn(ContextElement.class, EntityIdMixIn.class); objectMapper.addMixIn(AppendContextElementResponse.class, EntityIdMixIn.class); return new MappingJackson2HttpMessageConverter(objectMapper); }
From source file:cn.org.once.cstack.utils.JsonDateSerializer.java
@Override public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException { String formattedDate = dateFormat.format(date); gen.writeString(formattedDate); }
From source file:gumga.framework.domain.config.GumgaIsoDataSerializer.java
@Override public void serialize(Date date, JsonGenerator gen, SerializerProvider provider) throws IOException, JsonProcessingException { String formattedDate = dateFormat.format(date); gen.writeString(formattedDate); }
From source file:fr.norad.jmxzabbix.core.ZabbixClient.java
public ZabbixClient(ZabbixConfig config) { this.config = config; // zabbix does not understand boolean with value true without quotes which is default of jackson SimpleModule module = new SimpleModule("BooleanAsString", new Version(1, 0, 0, null, null, null)); module.addSerializer(new NonTypedScalarSerializerBase<Boolean>(Boolean.class) { @Override/*from w ww . ja v a 2 s . co m*/ public void serialize(Boolean value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeString(value.toString()); } }); mapper.registerModule(module); }
From source file:javaslang.jackson.datatype.serialize.EitherSerializer.java
@Override public void serialize(Either<?, ?> value, JsonGenerator gen, SerializerProvider provider) throws IOException { gen.writeStartArray();//from w ww .ja v a 2 s . c o m if (value.isLeft()) { gen.writeString("left"); write(value.left().get(), 0, gen, provider); } else { gen.writeString("right"); write(value.right().get(), 1, gen, provider); } gen.writeEndArray(); }
From source file:de.tudarmstadt.ukp.dkpro.core.io.brat.internal.model.BratLabelDecl.java
public void write(JsonGenerator aJG) throws IOException { aJG.writeFieldName("labels"); aJG.writeStartArray();//from w ww . j ava 2 s . co m for (String label : labels) { aJG.writeString(label); } aJG.writeEndArray(); }