List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:io.druid.data.input.impl.SqlFirehoseTest.java
@Before public void setup() throws IOException { TEST_DIR = File.createTempFile(SqlFirehose.class.getSimpleName(), "testDir"); FileUtils.forceDelete(TEST_DIR);//from www . j a va2s.c o m FileUtils.forceMkdir(TEST_DIR); final List<Map<String, Object>> inputTexts = ImmutableList.of( ImmutableMap.of("x", "foostring1", "timestamp", 2000), ImmutableMap.of("x", "foostring2", "timestamp", 2000)); List<FileInputStream> testFile = new ArrayList<>(); this.objectMapper = new ObjectMapper(new SmileFactory()); int i = 0; for (Map m : inputTexts) { File file = new File(TEST_DIR, "test_" + i++); try (FileOutputStream fos = new FileOutputStream(file)) { final JsonGenerator jg = objectMapper.getFactory().createGenerator(fos); jg.writeStartArray(); jg.writeObject(m); jg.writeEndArray(); jg.close(); testFile.add(new FileInputStream(file)); } } this.fileList = testFile; parser = new MapInputRowParser(new TimeAndDimsParseSpec(new TimestampSpec("timestamp", "auto", null), new DimensionsSpec(DimensionsSpec.getDefaultSchemas(ImmutableList.of("x")), null, null))); this.inputs = inputTexts; }
From source file:models.TypeSerializer.java
@Override public void serialize(Type type, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/* w w w .j a v a2 s . c om*/ jgen.writeStringField("id", type.getId()); jgen.writeStringField("label", type.getLabel()); jgen.writeFieldName("unit"); jgen.writeObject(type.getUnit()); jgen.writeEndObject(); }
From source file:models.CoefficientSerializer.java
@Override public void serialize(Coefficient coefficient, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from ww w . ja va 2s .c o m jgen.writeStringField("id", coefficient.getId()); jgen.writeFieldName("unit"); jgen.writeObject(coefficient.getUnit()); jgen.writeFieldName("keywords"); jgen.writeObject(coefficient.getKeywords()); jgen.writeFieldName("value"); jgen.writeObject(coefficient.getValue()); jgen.writeFieldName("groups"); jgen.writeStartArray(); for (Group group : coefficient.getGroups()) { jgen.writeStartObject(); jgen.writeStringField("id", group.getId()); jgen.writeStringField("label", group.getLabel()); jgen.writeEndObject(); } jgen.writeEndArray(); jgen.writeFieldName("relations"); jgen.writeStartArray(); for (DerivedRelation relation : coefficient.getDerivedRelations()) { jgen.writeObject(relation); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:org.killbill.billing.plugin.meter.api.user.AccumulatingJsonSamplesOutputer.java
@Override protected void writeRemainingData(final JsonGenerator generator) throws IOException { final String samples = accumulatorSampleConsumer.flush(); // Don't write out empty samples if (!Strings.isNullOrEmpty(samples)) { generator .writeObject(new SamplesForMetricAndSource(lastSource, lastEventCategory, lastMetric, samples)); }/* ww w. j av a2s. c o m*/ }
From source file:net.logstash.logback.composite.loggingevent.JsonMessageJsonProvider.java
@Override public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException { final Marker marker = event.getMarker(); if (marker != null && marker.contains(JSON_MARKER_NAME)) { generator.writeFieldName(getFieldName()); generator.writeObject(event.getArgumentArray()); }/* w w w. j a v a 2s .co m*/ }
From source file:org.opendaylight.ovsdb.lib.notation.json.MutationSerializer.java
@Override public void serialize(Mutation condition, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();/*from w w w .j a va2s . c om*/ generator.writeString(condition.getColumn()); generator.writeString(condition.getMutator().toString()); generator.writeObject(condition.getValue()); generator.writeEndArray(); }
From source file:org.opendaylight.ovsdb.lib.notation.json.ConditionSerializer.java
@Override public void serialize(Condition condition, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();/* w w w .j a v a2 s . c o m*/ generator.writeString(condition.getColumn()); generator.writeString(condition.getFunction().toString()); generator.writeObject(condition.getValue()); generator.writeEndArray(); }
From source file:org.hawkular.apm.tests.dockerized.TestScenarioRunner.java
private String serialize(Object object) throws IOException { StringWriter out = new StringWriter(); JsonGenerator gen = objectMapper.getFactory().createGenerator(out); gen.writeObject(object); gen.close();/*from ww w. j a v a2 s . c o m*/ out.close(); return out.toString(); }
From source file:org.omg.dmn.tck.marshaller._20160719.json.ValueSerializer.java
@Override public void serialize(Object value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { if (value instanceof Element) { String content = ((Element) value).getTextContent(); gen.writeString(content);/* ww w. ja va 2 s. c om*/ } else { gen.writeObject(value); } }
From source file:org.jmingo.mapping.convert.mongo.type.serialize.BsonDateSerializer.java
/** * {@inheritDoc}/*from w w w .j av a 2 s . co m*/ */ @Override public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { // writes date as is and leaves mongo driver to convert date in appropriate format. // Mongodb represents date in ISO format and saves date in ISODate jgen.writeObject(value); }