List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:reactor.js.core.json.JSObjectSerializer.java
@Override public void serialize(JSObject value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (value.isArray()) { jgen.writeStartArray();// w w w .j a va 2 s. co m int i = -1; for (;;) { if (value.hasSlot(++i)) { jgen.writeObject(value.getSlot(i)); } else { break; } } jgen.writeEndArray(); } else { jgen.writeStartObject(); for (String key : value.keySet()) { jgen.writeObjectField(key, value.getMember(key)); } jgen.writeEndObject(); } }
From source file:io.fabric8.docker.api.model.serialize.MapAsListSerializer.java
@Override public void serialize(final Map<String, String> value, final JsonGenerator gen, final SerializerProvider provider) throws IOException, JsonProcessingException { List<String> values = new ArrayList<>(); for (Map.Entry<String, String> entry : value.entrySet()) { values.add(entry.getKey() + "=" + entry.getValue()); }//from w w w . j a va 2 s .co m gen.writeObject(values); }
From source file:org.opendaylight.ovsdb.lib.notation.json.OvsdbSetSerializer.java
@Override public void serialize(OvsdbSet<?> set, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartArray();/* w w w .jav a 2s . c o m*/ generator.writeString("set"); generator.writeStartArray(); Set<?> javaSet = set.delegate(); for (Object setObject : javaSet) { generator.writeObject(setObject); } generator.writeEndArray(); generator.writeEndArray(); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeTitle(String title, JsonGenerator jgen) throws IOException { if (title != null && !title.isEmpty()) { jgen.writeObjectFieldStart(TITLE); jgen.writeObject(title); jgen.writeEndObject();//from w w w. ja v a2 s . c o m } }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeClass(Collection<String> classes, JsonGenerator jgen) throws IOException { if (classes != null && !classes.isEmpty()) { jgen.writeArrayFieldStart(CLASS); jgen.writeObject(classes); jgen.writeEndArray();/*from w w w . j a v a 2 s . c o m*/ } }
From source file:models.SourceRelationSerializer.java
@Override public void serialize(SourceRelation relation, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from ww w . ja v a2 s.c o m jgen.writeStringField("id", relation.getId()); jgen.writeNumberField("exponent", relation.getExponent()); jgen.writeFieldName("type"); jgen.writeObject(relation.getType()); jgen.writeFieldName("source"); writeSimplifiedGroup(relation.getSource(), jgen); jgen.writeFieldName("coeff"); writeSimplifiedGroup(relation.getCoeff(), jgen); jgen.writeFieldName("destination"); writeSimplifiedGroup(relation.getDestination(), jgen); jgen.writeFieldName("derivedRelations"); jgen.writeStartArray(); for (DerivedRelation derivedRelation : relation.getDerivedRelations()) { jgen.writeObject(derivedRelation); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:org.bozzo.ipplan.web.json.StreamSerializer.java
@Override public void serialize(Stream<?> value, JsonGenerator generator, SerializerProvider serializer) throws IOException, JsonProcessingException { if (value == null) { generator.writeNull();//from w w w .j a v a 2s . com } else { generator.writeStartArray(); value.forEach(obj -> { try { generator.writeObject(obj); } catch (IOException e) { throw new UncheckedIOException(e); } }); generator.writeEndArray(); } }
From source file:org.seedstack.seed.core.internal.diagnostic.DefaultDiagnosticReporter.java
void writeDiagnosticReport(Map<String, Object> diagnosticInfo, OutputStream outputStream) throws IOException { JsonGenerator jsonGenerator = null; try {/*w w w . j av a2s .c o m*/ jsonGenerator = JSON_FACTORY .createGenerator(new OutputStreamWriter(outputStream, Charset.forName("UTF-8").newEncoder())); jsonGenerator.setPrettyPrinter(DEFAULT_PRETTY_PRINTER); jsonGenerator.writeObject(diagnosticInfo); jsonGenerator.flush(); } finally { if (jsonGenerator != null) { try { jsonGenerator.close(); } catch (IOException e) { LOGGER.warn("Unable to close diagnostic stream", e); } } } }
From source file:com.sdl.odata.renderer.json.writer.JsonServiceDocumentWriter.java
/** * Writes the url of the entity/* w w w . java2 s. c o m*/ * It is a MUST element. * * @param jsonGenerator jsonGenerator * @param entity entity from the container */ private void writeURL(JsonGenerator jsonGenerator, Object entity) throws IOException { // It is exactly the same as the 'name' property. jsonGenerator.writeFieldName(URL); if (entity instanceof EntitySet) { jsonGenerator.writeObject(((EntitySet) entity).getName()); } else { jsonGenerator.writeObject(((Singleton) entity).getName()); } }
From source file:com.carlomicieli.jtrains.value.objects.LocalizedField.java
@Override public void serialize(JsonGenerator json, SerializerProvider provider) throws IOException { json.writeObject(values); }