List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField
public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException
From source file:com.nebhale.cyclinglibrary.web.json.ItemJsonSerializer.java
@Override public void serialize(Item value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w w w . j a v a 2s . c om jgen.writeStringField("name", value.getName()); jgen.writeStringField("shortName", value.getShortName()); jgen.writeArrayFieldStart("links"); jgen.writeObject(new Link("self", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value)); jgen.writeObject(new Link("points-raw", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeObject(new Link("points-image", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeObject(new Link("points-gpx", "types", value.getTypeId(), "collections", value.getCollectionId(), "items", value, "points")); jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:com.basistech.rosette.dm.jackson.ListAttributeSerializer.java
@Override public void serialize(ListAttribute value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//from w w w .j a v a 2s.c o m jgen.writeStringField("itemType", KnownAttribute.getAttributeForClass(value.getItemClass()).key()); jgen.writeObjectField("items", value.getItems()); writeExtendedProperties(value, jgen); jgen.writeEndObject(); }
From source file:org.dswarm.xsd2jsonschema.model.JSElement.java
void render(final JsonGenerator jgen) throws IOException { jgen.writeObjectFieldStart(getName()); jgen.writeStringField("type", getType()); renderDescription(jgen);// w ww . ja va2 s .c om renderInternal(jgen); jgen.writeEndObject(); }
From source file:org.wisdom.monitor.extensions.jcr.script.json.JcrEventSerializer.java
@Override public void serialize(Event value, JsonGenerator gen, SerializerProvider serializers) throws IOException { gen.writeStartObject();/*from w ww. jav a 2 s . c om*/ try { gen.writeStringField("path", value.getPath()); gen.writeNumberField("type", value.getType()); gen.writeNumberField("date", value.getDate()); gen.writeStringField("userID", value.getUserID()); } catch (RepositoryException e) { throw new IOException(e); } gen.writeEndObject(); }
From source file:models.ReferenceSerializer.java
@Override public void serialize(Reference reference, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/* w w w . ja va2s. c o m*/ jgen.writeStringField("id", reference.getId()); jgen.writeStringField("date", reference.getDate()); jgen.writeStringField("publisher", reference.getPublisher()); jgen.writeStringField("shortName", reference.getShortName()); jgen.writeStringField("source", reference.getSource()); jgen.writeStringField("title", reference.getTitle()); jgen.writeStringField("url", reference.getURL()); jgen.writeStringField("creator", reference.getCreator()); jgen.writeFieldName("groups"); jgen.writeStartArray(); for (Group group : reference.getGroups()) { writeSimplifiedGroup(group, jgen); } jgen.writeEndArray(); jgen.writeEndObject(); }
From source file:io.gravitee.definition.jackson.datatype.api.ser.EndpointSerializer.java
@Override public void serialize(Endpoint endpoint, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();//w w w . j av a2s . com jgen.writeStringField("name", endpoint.getName()); jgen.writeStringField("target", endpoint.getTarget()); jgen.writeNumberField("weight", endpoint.getWeight()); jgen.writeBooleanField("backup", endpoint.isBackup()); jgen.writeBooleanField("healthcheck", endpoint.isHealthcheck()); HttpClientOptions options = (endpoint.getHttpClientOptions() != null) ? endpoint.getHttpClientOptions() : new HttpClientOptions(); jgen.writeObjectField("http", options); if (endpoint.getHttpProxy() != null) { jgen.writeObjectField("proxy", endpoint.getHttpProxy()); } if (endpoint.getHttpClientSslOptions() != null) { jgen.writeObjectField("ssl", endpoint.getHttpClientSslOptions()); } jgen.writeEndObject(); }
From source file:com.btmatthews.atlas.core.dao.mongo.MongoLocalDateTimeSerializer.java
@Override public void serialize(final LocalDateTime value, final JsonGenerator generator, final SerializerProvider provider) throws IOException { generator.writeStartObject();//from www.j av a2 s . c o m generator.writeStringField("$date", value.format(DATE_TIME_FORMATTER)); generator.writeEndObject(); }
From source file:com.attribyte.essem.es.StringTermQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/*from w ww . j a v a 2s. c o m*/ generator.writeObjectFieldStart("term"); generator.writeStringField(term, value); generator.writeEndObject(); generator.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();//w w w . ja v a 2s . c o m 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:io.gravitee.definition.jackson.datatype.services.healthcheck.ser.RequestSerializer.java
@Override public void serialize(Request request, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();// ww w . j a va2s . c o m jgen.writeStringField("uri", request.getUri()); jgen.writeStringField("method", request.getMethod().name()); if (request.getHeaders() != null && !request.getHeaders().isEmpty()) { jgen.writeArrayFieldStart("headers"); request.getHeaders().forEach(httpHeader -> { try { jgen.writeStartObject(); jgen.writeStringField("name", httpHeader.getName()); jgen.writeStringField("value", httpHeader.getValue()); jgen.writeEndObject(); } catch (IOException e) { e.printStackTrace(); } }); jgen.writeEndArray(); } if (request.getBody() != null && !request.getBody().isEmpty()) { jgen.writeStringField("body", request.getBody()); } jgen.writeEndObject(); }