List of usage examples for com.fasterxml.jackson.core JsonGenerator writeEndObject
public abstract void writeEndObject() throws IOException, JsonGenerationException;
From source file:org.jasig.portlet.survey.service.dto.ResponseAnswerDtoSerializer.java
@Override public void serialize(ResponseAnswerDTO value, JsonGenerator generator, SerializerProvider provider) throws IOException, JsonProcessingException { generator.writeStartObject();/*w w w. ja v a2 s. c o m*/ generator.writeNumberField("question", value.getQuestion()); if (value.isMultiple()) { generator.writeFieldName("answer"); generator.writeStartObject(); for (Long answer : value.getAnswer()) { generator.writeBooleanField(String.valueOf(answer), true); } generator.writeEndObject(); } else { generator.writeNumberField("answer", value.getAnswer().iterator().next()); } generator.writeEndObject(); }
From source file:de.alexkamp.sandbox.model.SandboxData.java
public void toJson(JsonGenerator sender) throws IOException { sender.writeStartObject();//from ww w . ja va 2s . co m sender.writeObjectField("Path", basePath.getAbsolutePath()); sender.writeObjectField("Identifier", identifier); sender.writeObjectField("AsRoot", asRoot); sender.writeArrayFieldStart("Mounts"); for (Mount m : mounts) { m.toJSON(sender); } sender.writeEndArray(); sender.writeEndObject(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeMultiPoint(JsonGenerator jgen, MultiPoint value) throws IOException { jgen.writeStartObject();/* w w w . ja v a 2 s. com*/ jgen.writeStringField("type", "MultiPoint"); jgen.writeArrayFieldStart("coordinates"); for (int i = 0; i != value.getNumGeometries(); ++i) { writePointCoords(jgen, (Point) value.getGeometryN(i)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeGeometryCollection(JsonGenerator jgen, GeometryCollection value) throws IOException { jgen.writeStartObject();/*from w ww.ja v a2s .c o m*/ jgen.writeStringField("type", "GeometryCollection"); jgen.writeArrayFieldStart("geometries"); for (int i = 0; i != value.getNumGeometries(); ++i) { writeGeometry(jgen, value.getGeometryN(i)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:org.jetbrains.webdemo.executors.ThrowableSerializer.java
@Override public void serialize(Throwable throwable, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException, JsonProcessingException { jsonGenerator.writeStartObject();/*from w ww . jav a 2s. c o m*/ 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(); }
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();//w w w . j a va 2 s . c o m long count = value.getCount(); if (count >= 0) { gen.writeNumberField("@iot.count", count); } String nextLink = value.getNextLink(); if (nextLink != null) { gen.writeStringField("@iot.nextLink", nextLink); } gen.writeFieldName("value"); gen.writeObject(value.getValue()); gen.writeEndObject(); }
From source file:piazza.services.ingest.util.GeoJsonSerializer.java
private void writeMultiPolygon(JsonGenerator jgen, MultiPolygon value) throws IOException { jgen.writeStartObject();/*from w w w. ja va 2s . c o m*/ jgen.writeStringField("type", "MultiPolygon"); jgen.writeArrayFieldStart("coordinates"); for (int i = 0; i != value.getNumGeometries(); ++i) { writePolygonCoordinates(jgen, (Polygon) value.getGeometryN(i)); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:de.rallye.mapper.GroupPositionsSerializer.java
@Override public void serialize(Map<Integer, Node> value, JsonGenerator jgen, SerializerProvider provider) throws IOException/*, JsonProcessingException*/ { jgen.writeStartArray();// w ww . j av a 2 s . com for (Integer groupId : value.keySet()) { int nodeId = value.get(groupId).nodeID; jgen.writeStartObject(); jgen.writeFieldName(Group.GROUP_ID); jgen.writeNumber(groupId); jgen.writeFieldName(Node.NODE_ID); jgen.writeNumber(nodeId); jgen.writeEndObject(); } jgen.writeEndArray(); }
From source file:com.strategicgains.hyperexpress.serialization.siren.jackson.SirenResourceSerializer.java
private void writeProperties(Map<String, Object> properties, JsonGenerator jgen) throws JsonProcessingException, IOException { if (properties == null || properties.isEmpty()) return;/*from w w w.ja v a 2 s. co m*/ jgen.writeObjectFieldStart(PROPERTIES); for (Entry<String, Object> entry : properties.entrySet()) { jgen.writeObjectField(entry.getKey(), entry.getValue()); } jgen.writeEndObject(); }
From source file:com.basistech.rosette.dm.jackson.array.TempAttributeMapSerializer.java
@Override public void serialize(Map<String, Attribute> value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/* ww w . ja v a 2s. co m*/ for (Map.Entry<String, Attribute> me : value.entrySet()) { jgen.writeFieldName(me.getKey()); jgen.writeStartArray(); jgen.writeString(resolver.idFromValue(me.getValue())); // this will write out in array notation due to the annotation provider.defaultSerializeValue(me.getValue(), jgen); jgen.writeEndArray(); } jgen.writeEndObject(); }