List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField
public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException
From source file:de.escalon.hypermedia.spring.hydra.PagedResourcesSerializer.java
private void writeRelLink(PagedResources value, JsonGenerator jgen, String rel, String hydraPredicate) throws IOException { Link link = value.getLink(rel);/*from w w w. j a va2 s. c o m*/ if (link != null) { jgen.writeStringField("hydra:" + hydraPredicate, link.getHref()); } }
From source file:models.ProcessSerializer.java
@Override public void serialize(Process process, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartObject();/*from w ww . ja v a 2s . c o m*/ jgen.writeStringField("id", process.getId()); jgen.writeFieldName("unit"); jgen.writeObject(process.getUnit()); jgen.writeFieldName("keywords"); jgen.writeObject(process.getKeywords()); jgen.writeFieldName("groups"); jgen.writeStartArray(); for (Group group : process.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 : process.getUpstreamDerivedRelations()) { jgen.writeObject(relation); } for (DerivedRelation relation : process.getDownstreamDerivedRelations()) { jgen.writeObject(relation); } jgen.writeEndArray(); jgen.writeFieldName("impacts"); jgen.writeStartObject(); for (Impact impact : process.getImpacts().values()) { jgen.writeFieldName(impact.getType().getId()); jgen.writeStartObject(); jgen.writeFieldName("value"); jgen.writeObject(impact.getValue()); jgen.writeFieldName("upstream"); jgen.writeObject(getUpstreamImpacts(process, impact)); jgen.writeFieldName("composition"); jgen.writeObject(getImpactComposition(process, impact)); jgen.writeEndObject(); } jgen.writeEndObject(); jgen.writeFieldName("flows"); jgen.writeStartObject(); for (ElementaryFlow flow : process.getCalculatedFlows().values()) { jgen.writeFieldName(flow.getType().getId()); jgen.writeStartObject(); jgen.writeFieldName("value"); jgen.writeObject(flow.getValue()); jgen.writeFieldName("upstream"); jgen.writeObject(getUpstreamFlows(process, flow)); jgen.writeEndObject(); } jgen.writeEndObject(); jgen.writeEndObject(); }
From source file:org.solmix.datax.wmix.serializer.DataServiceInfoSerializer.java
/** * {@inheritDoc}// w w w.ja v a 2 s . c o m * * @see com.fasterxml.jackson.databind.JsonSerializer#serialize(java.lang.Object, com.fasterxml.jackson.core.JsonGenerator, com.fasterxml.jackson.databind.SerializerProvider) */ @Override public void serialize(DataServiceInfo value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { jgen.writeStartObject(); jgen.writeStringField("ID", value.getId()); // jgen.writeStringField("recordXPath", "/data"); jgen.writeStringField("dataFormat", "json"); jgen.writeBooleanField("clientOnly", false); List<FieldInfo> fields = value.getFields(); if (DataUtils.isNotNullAndEmpty(fields)) { jgen.writeFieldName("fields"); jgen.writeStartArray(); for (FieldInfo f : fields) { jgen.writeObject(convertFiledToMap(f)); } jgen.writeEndArray(); } Collection<OperationInfo> operations = value.getOperations(); if (operations != null) { Iterator<OperationInfo> it = operations.iterator(); jgen.writeFieldName("operationBindings"); jgen.writeStartArray(); while (it.hasNext()) { OperationInfo oi = it.next(); jgen.writeStartObject(); jgen.writeStringField("operationType", oi.getType().value()); jgen.writeStringField("operationId", oi.getId()); jgen.writeEndObject(); } jgen.writeEndArray(); } jgen.writeEndObject(); }
From source file:com.cedarsoft.serialization.serializers.jackson.VersionRangeSerializer.java
@Override public void serialize(@Nonnull JsonGenerator serializeTo, @Nonnull VersionRange object, @Nonnull Version formatVersion) throws IOException, JsonProcessingException { verifyVersionReadable(formatVersion); serializeTo.writeStringField(PROPERTY_MIN, object.getMin().format()); serializeTo.writeStringField(PROPERTY_MAX, object.getMax().format()); //includeLower serializeTo.writeBooleanField(PROPERTY_INCLUDELOWER, object.isIncludeLower()); //includeUpper serializeTo.writeBooleanField(PROPERTY_INCLUDEUPPER, object.isIncludeUpper()); }
From source file:br.com.hyperclass.snackbar.restapi.serializer.SalesReportSerialize.java
private void eventSale(final List<EventSale> eventSales, final JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { for (final EventSale eventSale : eventSales) { final SaleCompletedEvent saleCompletedEvent = (SaleCompletedEvent) eventSale; jsonGenerator.writeStringField("typeSale", saleCompletedEvent.getSale().name()); jsonGenerator.writeNumberField("date", saleCompletedEvent.getDate().getTime()); jsonGenerator.writeNumberField("total", saleCompletedEvent.totalOrder()); jsonGenerator.writeNumberField("quantity", saleCompletedEvent.totalItemOrder()); jsonGenerator.writeFieldName("products"); productsSerializer.serialize(new ProductsWrapper(saleCompletedEvent.productsSale()), jsonGenerator, serializerProvider);// ww w . j a v a 2 s. c om } }
From source file:com.microsoft.azure.storage.queue.CloudQueueEncryptedMessage.java
public String serialize() throws IOException { final StringWriter strWriter = new StringWriter(); JsonGenerator generator = Utility.getJsonGenerator(strWriter); try {//from www . j ava2 s .com // start object generator.writeStartObject(); // write message contents generator.writeStringField("EncryptedMessageContents", this.getEncryptedMessageContents()); // write encryption data generator.writeObjectFieldStart("EncryptionData"); this.getEncryptionData().serialize(generator); generator.writeEndObject(); // end object generator.writeEndObject(); } finally { generator.close(); } return strWriter.toString(); }
From source file:org.springframework.social.wunderlist.api.impl.json.UpdateListDataSerializer.java
private void write(JsonGenerator generator, UpdateListData data) throws IOException { generator.writeNumberField("revision", data.getRevision()); if (data.isPublished() != null) { generator.writeBooleanField("public", data.isPublished()); }// w w w .ja va 2s. c om if (data.getTitle() != null) { generator.writeStringField("title", data.getTitle()); } }
From source file:com.ntsync.shared.RawContact.java
private static void writeAddress(StringBuilder hashValue, JsonGenerator g, List<RawAddressData> list) throws IOException { if (list != null) { g.writeArrayFieldStart(ContactConstants.STRUCTUREDPOSTAL); for (RawAddressData listItem : list) { g.writeStartObject();/*from w w w . j av a 2s. co m*/ g.writeStringField(ContactConstants.TYPE, String.valueOf(listItem.getType().getVal())); writeField(g, ContactConstants.LABEL, listItem.getLabel()); writeField(g, ContactConstants.STREET, listItem.getStreet()); writeField(g, ContactConstants.POBOX, listItem.getPobox()); writeField(g, ContactConstants.POSTCODE, listItem.getPostcode()); writeField(g, ContactConstants.COUNTRY, listItem.getCountry()); writeField(g, ContactConstants.CITY, listItem.getCity()); writeField(g, ContactConstants.REGION, listItem.getRegion()); writeField(g, ContactConstants.NEIGHBORHOOD, listItem.getNeighborhood()); if (listItem.isSuperPrimary()) { g.writeBooleanField(ContactConstants.SUPERPRIMARY, true); } if (listItem.isPrimary()) { g.writeBooleanField(ContactConstants.PRIMARY, true); } g.writeEndObject(); hashValue.append(listItem.getStreet()); hashValue.append(':'); hashValue.append(listItem.getType().getVal()); } g.writeEndArray(); } }
From source file:org.springframework.cloud.netflix.metrics.atlas.AtlasMetricObserver.java
private void writeCommonTags(JsonGenerator gen) throws IOException { gen.writeObjectFieldStart("tags"); for (Tag tag : commonTags) gen.writeStringField(tag.getKey(), tag.getValue()); gen.writeEndObject();//from w w w.jav a2 s .co m }
From source file:api.controller.ApiDocsController.java
@RequestMapping(method = RequestMethod.GET, headers = "Accept=application/json") public @ResponseBody String genDocs() throws IOException { StringWriter sw = new StringWriter(); JsonGenerator g = new JsonFactory().createGenerator(sw); g.useDefaultPrettyPrinter();/* w ww.j av a2s . com*/ g.writeStartObject(); g.writeStringField("swagger", "2.0"); g.writeObjectFieldStart("info"); g.writeStringField("title", "Java, SpringMVC, Jetty, Heroku API example"); g.writeStringField("description", "Example of simple microservice for API"); g.writeObjectFieldStart("contact"); g.writeStringField("name", "zedar"); g.writeStringField("url", "https://github.com/zedar"); g.writeEndObject(); g.writeObjectFieldStart("license"); g.writeStringField("name", "Creative Commons 4.0 International"); g.writeStringField("url", "http://creativecommons.org/licenses/by/4.0/"); g.writeEndObject(); g.writeStringField("version", "0.0.1"); g.writeEndObject(); g.writeStringField("host", "api-springmvc-jetty.herokuapp.com"); g.writeStringField("basePath", "/api"); g.writeArrayFieldStart("schemes"); g.writeString("https"); g.writeEndArray(); g.writeObjectFieldStart("paths"); g.writeObjectFieldStart("/actions"); g.writeObjectFieldStart("get"); g.writeArrayFieldStart("tags"); g.writeString("action"); g.writeEndArray(); g.writeStringField("summary", "Find actions with optional query"); g.writeArrayFieldStart("parameters"); g.writeStartObject(); g.writeStringField("name", "query"); g.writeStringField("in", "query"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeEndArray(); g.writeObjectFieldStart("responses"); g.writeObjectFieldStart("200"); g.writeStringField("description", "Response with list of found actions"); g.writeObjectFieldStart("schema"); g.writeStringField("type", "array"); g.writeObjectFieldStart("items"); g.writeStringField("$ref", "#/definitions/Action"); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeObjectFieldStart("default"); g.writeStringField("description", "Unexpected error"); g.writeObjectFieldStart("schema"); g.writeStringField("$ref", "#/definitions/Error"); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeObjectFieldStart("definitions"); g.writeObjectFieldStart("Action"); g.writeArrayFieldStart("required"); g.writeString("id"); g.writeString("name"); g.writeEndArray(); g.writeObjectFieldStart("properties"); g.writeObjectFieldStart("id"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeObjectFieldStart("name"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeObjectFieldStart("description"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeObjectFieldStart("url"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeObjectFieldStart("tags"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeObjectFieldStart("Error"); g.writeArrayFieldStart("required"); g.writeString("code"); g.writeString("message"); g.writeEndArray(); g.writeObjectFieldStart("properties"); g.writeObjectFieldStart("code"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeObjectFieldStart("message"); g.writeStringField("type", "string"); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.writeEndObject(); g.close(); String out = sw.toString(); log.debug("API-DOCS:" + out); return out; }