List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:aptgraph.server.DomainSerializer.java
/** * Serialize a Domain./*from w w w. ja v a 2 s . c o m*/ * @param domain * @param jgen * @param provider * @throws IOException */ @Override public final void serialize(final Domain domain, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("name", domain.getName()); jgen.writeObjectField("requests", domain.toArray()); jgen.writeEndObject(); }
From source file:aptgraph.server.NeighborSerializer.java
/** * Serialize a neighbor by emitting only the id of the target node, and the * similarity./* ww w .j a va 2s . c om*/ * @param neighbor * @param jgen * @param provider * @throws IOException */ @Override public final void serialize(final Neighbor neighbor, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("node", neighbor.node.toString()); jgen.writeNumberField("similarity", neighbor.similarity); jgen.writeEndObject(); }
From source file:ijfx.ui.module.json.ModuleSerializer.java
@Override public void serialize(ModuleInfo t, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject(); jg.writeStringField("className", t.getDelegateClassName()); jg.writeStringField("label", t.getLabel()); jg.writeObjectField("iconPath", t.getIconPath()); jg.writeObjectField("isEnabled", t.isEnabled()); jg.writeObjectField("isValid", t.isValid()); jg.writeObjectField("title", t.getTitle()); jg.writeObjectField("description", t.getDescription()); jg.writeObjectField("priority", t.getPriority()); jg.writeObjectField("inputs", t.inputs()); jg.writeObjectField("outputs", t.outputs()); jg.writeEndObject();//from ww w. ja v a 2s .c o m //jg.writeObjectField("",t.); //jg.writeObjectField("",t.); }
From source file:org.jetbrains.webdemo.executors.ThrowableSerializer.java
@Override public void serialize(Throwable throwable, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("message", throwable.getMessage()); jsonGenerator.writeStringField("fullName", throwable.getClass().getName()); jsonGenerator.writeObjectField("stackTrace", throwable.getStackTrace()); jsonGenerator.writeObjectField("cause", throwable.getCause() != throwable ? throwable.getCause() : null); jsonGenerator.writeEndObject();/* w w w.j a v a 2 s. c o m*/ }
From source file:models.CoefficientSerializer.java
@Override public void serialize(Coefficient coefficient, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); 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();/* w w w . ja v a 2 s. c om*/ 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:com.attribyte.essem.es.IntRangeQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject(); {// w w w . j a v a2 s . c om generator.writeObjectFieldStart("range"); { generator.writeObjectFieldStart(term); { if (includeMin) { generator.writeNumberField("gte", minValue); } else { generator.writeNumberField("gt", minValue); } if (includeMax) { generator.writeNumberField("lte", maxValue); } else { generator.writeNumberField("lt", maxValue); } } generator.writeEndObject(); } generator.writeEndObject(); } generator.writeEndObject(); }
From source file:com.pavlovmedia.oss.osgi.gelf.lib.GelfMessageSerializer.java
@Override public void serialize(GelfMessage value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("version", value.version); jgen.writeStringField("host", value.host); jgen.writeStringField("short_message", value.short_message); jgen.writeStringField("full_message", value.full_message); BigDecimal bd = new BigDecimal(value.timestamp); bd = bd.divide(new BigDecimal(1000), BigDecimal.ROUND_DOWN); jgen.writeNumberField("timestamp", bd); jgen.writeNumberField("level", value.level); for (String key : value.additionalFields.keySet()) { jgen.writeStringField("_" + key, value.additionalFields.get(key)); }/*from w w w. j a v a 2 s.com*/ jgen.writeEndObject(); }
From source file:io.alicorn.data.models.CoordinateSerializer.java
@Override public void serialize(GeospatialCoordinate geospatialCoordinate, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("type", "Point"); jsonGenerator.writeFieldName("coordinates"); jsonGenerator.writeStartArray();//from w ww . j a v a 2s.co m jsonGenerator.writeNumber(geospatialCoordinate.getLongitude()); jsonGenerator.writeNumber(geospatialCoordinate.getLongitude()); jsonGenerator.writeEndArray(); jsonGenerator.writeEndObject(); }
From source file:models.SourceRelationSerializer.java
@Override public void serialize(SourceRelation relation, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); 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();/*from ww w . ja v a 2 s . c o m*/ for (DerivedRelation derivedRelation : relation.getDerivedRelations()) { jgen.writeObject(derivedRelation); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:de.fraunhofer.iosb.ilt.sta.serialize.DataArrayResultSerializer.java
@Override public void serialize(DataArrayResult value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); long count = value.getCount(); if (count >= 0) { gen.writeNumberField("@iot.count", count); }/* w w w . j ava 2s. com*/ String nextLink = value.getNextLink(); if (nextLink != null) { gen.writeStringField("@iot.nextLink", nextLink); } gen.writeFieldName("value"); gen.writeObject(value.getValue()); gen.writeEndObject(); }