List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStartObject
public abstract void writeStartObject() throws IOException, JsonGenerationException;
From source file:models.CategorySerializer.java
@Override public void serialize(Category cat, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("id", cat.getId()); jgen.writeStringField("label", cat.getLabel()); jgen.writeFieldName("children"); jgen.writeStartArray();/*w w w . ja v a 2 s .co m*/ for (Object obj : cat.getChildren()) { if (obj instanceof Group) { Group group = (Group) obj; jgen.writeStartObject(); jgen.writeStringField("id", group.getId()); jgen.writeStringField("label", group.getLabel()); if (group.getType() == Type.PROCESS) { jgen.writeStringField("type", "PROCESS"); } else { jgen.writeStringField("type", "COEFFICIENT"); } jgen.writeEndObject(); } else { jgen.writeObject(obj); } } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.github.tomakehurst.wiremock.matching.StringValuePatternJsonSerializer.java
@Override public void serialize(StringValuePattern value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartObject(); if (value.nullSafeIsAbsent()) { gen.writeBooleanField("absent", true); } else {//w w w . ja v a 2 s. c o m gen.writeStringField(value.getName(), value.getValue()); } gen.writeEndObject(); }
From source file:ijfx.service.workflow.json.WorkflowStepSerializer.java
@Override public void serialize(DefaultWorkflowStep workflowStep, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject(); jg.writeStringField(JsonFieldName.ID, workflowStep.getId()); jg.writeStringField(JsonFieldName.CLASS, workflowStep.getClass().getName()); jg.writeObjectField(JsonFieldName.parameters, workflowStep.getParameters()); jg.writeObjectField(JsonFieldName.parameterTypes, workflowStep.getParameterTypes()); }
From source file:org.smartparam.manager.json.vendor.jackson.DescribedCollectionSerializer.java
@Override public void serialize(DescribedCollection value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject(); jgen.writeObjectField("source", value.source()); jgen.writeObjectField("items", value.items()); jgen.writeEndObject();//from w w w . j av a2 s.c o m }
From source file:org.smartparam.manager.json.vendor.jackson.DescribedEntitySerializer.java
@Override public void serialize(DescribedEntity value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonGenerationException { jgen.writeStartObject(); jgen.writeObjectField("source", value.source()); jgen.writeObjectField("data", value.data()); jgen.writeEndObject();/*from w w w.j a v a2 s. co m*/ }
From source file:org.springframework.social.wunderlist.api.impl.json.UpdateTaskDataSerializer.java
@Override public void serialize(UpdateTaskData data, JsonGenerator generator, SerializerProvider serializers) throws IOException { generator.writeStartObject(); write(generator, data);// w w w. j a v a2 s . c om generator.writeEndObject(); }
From source file:org.apache.usergrid.chop.api.RunnerSerializer.java
@Override public void serialize(final Runner value, final JsonGenerator jgen, final SerializerProvider provider) throws IOException { jgen.writeStartObject(); jgen.writeStringField("ipv4Address", value.getIpv4Address()); jgen.writeStringField("hostname", value.getHostname()); jgen.writeStringField("url", value.getUrl()); jgen.writeStringField("serverPort", String.valueOf(value.getServerPort())); jgen.writeStringField("tempDir", value.getTempDir()); jgen.writeEndObject();/*from w w w. j a v a 2s. co m*/ }
From source file:org.lareferencia.backend.util.JsonMetadataStatSerializer.java
@Override public void serialize(NetworkSnapshotMetadataStat metadataStat, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("statID", metadataStat.getStatID()); jgen.writeStringField("jsonData", metadataStat.getJSONString()); jgen.writeEndObject();//w ww . j av a 2 s . co m }
From source file:org.rgiskard.jackson.ModuleJsonSerializer.java
@Override public void serialize(Module module, JsonGenerator jg, SerializerProvider sp) throws IOException, JsonProcessingException { jg.writeStartObject(); jg.writeStringField("code", module.getCode()); jg.writeFieldName("results"); jg.writeStartArray();/* w w w .ja v a 2 s .c om*/ for (Result result : module.getResults()) { jg.writeStartObject(); jg.writeNumberField("grade", result.getGrade()); jg.writeEndObject(); } jg.writeEndArray(); jg.writeEndObject(); }
From source file:com.wealdtech.jackson.modules.IntervalSerializer.java
@Override public void serialize(final Interval value, final JsonGenerator gen, final SerializerProvider provider) throws IOException { gen.writeStartObject(); gen.writeStringField("startdatetime", formatter.print(value.getStart())); gen.writeStringField("starttimezone", value.getStart().getZone().toString()); gen.writeStringField("enddatetime", formatter.print(value.getEnd())); gen.writeStringField("endtimezone", value.getEnd().getZone().toString()); gen.writeEndObject();//from w ww . ja va 2 s . c o m }