List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:com.graphaware.example.NodeStreamingApi.java
@RequestMapping(path = "v2", method = RequestMethod.GET) public StreamingResponseBody streamV2() { return new StreamingResponseBody() { @Override//from ww w . ja v a2 s.c om public void writeTo(final OutputStream outputStream) throws IOException { JsonGenerator jsonGenerator = JSON_FACTORY.createGenerator(outputStream); jsonGenerator.writeStartArray(); try (Transaction tx = database.beginTx()) { for (Node node : database.getAllNodes()) { jsonGenerator.writeObject(new LongIdJsonNode(node)); } tx.success(); } jsonGenerator.writeEndArray(); jsonGenerator.close(); } }; }
From source file:io.fabric8.docker.api.model.serialize.ExposedPortSerializer.java
@Override public void serialize(Map<Integer, Protocol> value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { Map<String, Object> values = new HashMap<>(); for (Map.Entry<Integer, Protocol> entry : value.entrySet()) { values.put(entry.getKey() + "/" + entry.getValue().name().toLowerCase(), new HashMap<>()); }/*from w ww .ja va 2s . c o m*/ gen.writeObject(values); }
From source file:org.zalando.jackson.datatype.money.MonetaryAmountSerializer.java
@Override public void serialize(final MonetaryAmount value, final JsonGenerator generator, final SerializerProvider provider) throws IOException { final BigDecimal amount = value.getNumber().numberValueExact(BigDecimal.class); final CurrencyUnit currency = value.getCurrency(); @Nullable/* ww w . jav a2 s .c o m*/ final String formatted = format(value, provider); generator.writeObject(new MoneyNode(amount, currency, formatted)); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeFields(List<SirenField> fields, JsonGenerator jgen) throws IOException { if (fields == null) return;/* w w w. j av a 2s . co m*/ jgen.writeArrayFieldStart(FIELDS); for (SirenField field : fields) { jgen.writeObject(field); } jgen.writeEndArray(); }
From source file:org.dbrain.data.jackson.serializers.JsonValueSerializer.java
/** * Write a value to a generator./*from w w w .j av a 2 s.c o m*/ */ public void writeValue(Value value, JsonGenerator w) throws IOException { if (value == null || value.isNull()) { w.writeNull(); } else if (value instanceof ValueMap) { writeMap((ValueMap) value, w); } else if (value instanceof ValueList) { writeList((ValueList) value, w); } else { w.writeObject(value.getObject()); } }
From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbMapSerializer.java
@Override public void serialize(OvsdbMap<?, ?> map, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();//from w w w . j a va 2 s . co m generator.writeString("map"); generator.writeStartArray(); Map<?, ?> javaMap = map.delegate(); for (Object set : javaMap.keySet()) { generator.writeStartArray(); generator.writeObject(set); generator.writeObject(javaMap.get(set)); generator.writeEndArray(); } generator.writeEndArray(); generator.writeEndArray(); }
From source file:com.amazon.speech.json.SupportedInterfacesSerializer.java
@Override public void serialize(SupportedInterfaces supportedInterfaces, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from ww w.j a v a2 s .c o m*/ for (SerializedInterface interfaceName : SerializedInterface.values()) { if (supportedInterfaces.isInterfaceSupported(interfaceName.getInterfaceClass())) { jgen.writeFieldName(interfaceName.name()); jgen.writeObject(supportedInterfaces.getSupportedInterface(interfaceName.getInterfaceClass())); } } jgen.writeEndObject(); }
From source file:org.datagator.api.client.SpooledRowBuffer.java
public void flush() throws IOException { if (cacheFile.length() > 0) { cacheFile.seek(cacheFile.length() - 1); } else {/*from ww w .j ava 2 s.co m*/ cacheFile.seek(0); } FileWriter writer = new FileWriter(cacheFile.getFD()); JsonGenerator jg = Entity.json.createGenerator(writer); if (rowsCount < 0) { jg.writeRaw(",\n"); } for (Object[] v : this.cache) { jg.writeStartArray(); for (Object e : v) { jg.writeObject(e); } jg.writeEndArray(); rowsCount += 1; } jg.flush(); this.cache.clear(); }
From source file:org.dswarm.graph.json.serializer.ModelSerializer.java
@Override public void serialize(final Model value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException, JsonProcessingException { final Collection<Resource> resources = value.getResources(); if (resources != null && !resources.isEmpty()) { jgen.writeStartArray();/*w ww .j a v a2 s . c om*/ for (final Resource resource : resources) { jgen.writeObject(resource); } jgen.writeEndArray(); } }
From source file:com.carlomicieli.jtrains.value.objects.LocalizedField.java
@Override public void serializeWithType(JsonGenerator json, SerializerProvider provider, TypeSerializer typeSer) throws IOException { json.writeObject(values); }