List of usage examples for com.fasterxml.jackson.core JsonGenerator writeStringField
public void writeStringField(String fieldName, String value) throws IOException, JsonGenerationException
From source file:org.neo4j.ontology.server.unmanaged.AnnotationResource.java
private void writeJsonNodeObjectifiedObject(JsonGenerator jg, Node term, Label annotationLabel, List<Long> dataSetsId) throws IOException { jg.writeStartObject(); // { jg.writeStringField("uri", term.getProperty("uri").toString()); // uri: "http://www.w3.org/2002/07/owl#Thing" jg.writeStringField("ontId", term.getProperty("name").toString()); // ontId: "OWL:Thing" jg.writeStringField("label", term.getProperty("rdfs:label", term.getProperty("name")).toString()); // ontId: "OWL:Thing" jg.writeFieldName("dataSets"); // dataSets: jg.writeStartObject(); // { for (Long dataSetId : dataSetsId) { jg.writeBooleanField(dataSetId.toString(), true); // 123 }//from www.j ava 2 s.c o m jg.writeEndObject(); // } writeJsonNodeObjectifiedObjectParents(jg, term, annotationLabel); jg.writeEndObject(); // } }
From source file:com.attribyte.essem.es.DateHistogramAggregation.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeObjectFieldStart(name); {//ww w . ja v a 2 s . c o m if (filter != null) { generator.writeFieldName("filter"); filter.generate(generator); } generator.writeObjectFieldStart(type); { generator.writeStringField("field", field); generator.writeStringField("interval", interval); generator.writeNumberField("min_doc_count", 0); switch (order) { //Key ascending is default... case DOC_COUNT_ASC: generator.writeObjectFieldStart("order"); generator.writeStringField("_count", "asc"); generator.writeEndObject(); break; case DOC_COUNT_DESC: generator.writeObjectFieldStart("order"); generator.writeStringField("_count", "desc"); generator.writeEndObject(); break; case KEY_DESC: generator.writeObjectFieldStart("order"); generator.writeStringField("_key", "desc"); generator.writeEndObject(); break; } } generator.writeEndObject(); if (subs != null && subs.size() > 0) { generator.writeObjectFieldStart(AGGREGATION_OBJECT_NAME); for (Aggregation sub : subs) { sub.generate(generator); } generator.writeEndObject(); } } generator.writeEndObject(); }
From source file:com.cloudera.exhibit.server.json.ExhibitSerializer.java
private void serializeObs(Obs obs, ObsDescriptor desc, JsonGenerator gen) throws IOException { for (int i = 0; i < desc.size(); i++) { ObsDescriptor.Field f = desc.get(i); Object value = obs.get(i); if (value == null) { gen.writeNullField(f.name);/*w w w . j a v a 2 s . com*/ } else { switch (f.type) { case STRING: gen.writeStringField(f.name, value.toString()); break; case BOOLEAN: gen.writeBooleanField(f.name, (Boolean) value); break; case INTEGER: gen.writeNumberField(f.name, ((Number) value).intValue()); break; case FLOAT: gen.writeNumberField(f.name, ((Number) value).floatValue()); break; case DOUBLE: gen.writeNumberField(f.name, ((Number) value).doubleValue()); break; case LONG: gen.writeNumberField(f.name, ((Number) value).longValue()); break; default: throw new UnsupportedOperationException("Unknown type for field: " + f); } } } }
From source file:ratpack.codahale.metrics.internal.WebSocketReporter.java
private void writeHistograms(JsonGenerator json, SortedMap<String, Histogram> histograms) throws IOException { json.writeArrayFieldStart("histograms"); for (Map.Entry<String, Histogram> entry : histograms.entrySet()) { Histogram histogram = entry.getValue(); json.writeStartObject();// www . j a v a2 s . com json.writeStringField("name", entry.getKey()); json.writeNumberField("count", histogram.getCount()); Snapshot snapshot = histogram.getSnapshot(); json.writeNumberField("min", convertDuration(snapshot.getMin())); json.writeNumberField("max", convertDuration(snapshot.getMax())); json.writeNumberField("mean", convertDuration(snapshot.getMean())); json.writeNumberField("stdDev", convertDuration(snapshot.getStdDev())); json.writeNumberField("50thPercentile", convertDuration(snapshot.getMedian())); json.writeNumberField("75thPercentile", convertDuration(snapshot.get75thPercentile())); json.writeNumberField("95thPercentile", convertDuration(snapshot.get95thPercentile())); json.writeNumberField("98thPercentile", convertDuration(snapshot.get98thPercentile())); json.writeNumberField("99thPercentile", convertDuration(snapshot.get99thPercentile())); json.writeNumberField("999thPercentile", convertDuration(snapshot.get999thPercentile())); json.writeEndObject(); } json.writeEndArray(); }
From source file:com.github.aptd.simulation.elements.train.CDoor.java
@Override protected void writeState(final JsonGenerator p_generator) throws IOException { p_generator.writeStringField("state", m_state.name()); p_generator.writeNumberField("openwidth", m_openwidth); p_generator.writeStringField("station", m_stationid); p_generator.writeStringField("platform", m_platformid); p_generator.writeNumberField("freetime", m_freetime); p_generator.writeArrayFieldStart("entryqueue"); for (final IPassenger<?> l_passenger : m_entryqueue) p_generator.writeString(l_passenger.id()); p_generator.writeEndArray();//w ww.j ava 2s . c om p_generator.writeArrayFieldStart("exitqueue"); for (final IPassenger<?> l_passenger : m_exitqueue) p_generator.writeString(l_passenger.id()); p_generator.writeEndArray(); }
From source file:com.spotify.apollo.meta.TypesafeConfigSerializer.java
@Override public void serialize(ConfigValue value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value.valueType() == ConfigValueType.OBJECT) { final ConfigObject object = (ConfigObject) value; jgen.writeStartObject();/*from w ww . ja v a 2 s. com*/ for (Map.Entry<String, ConfigValue> valueEntry : object.entrySet()) { if (withOrigins) { final ConfigOrigin origin = valueEntry.getValue().origin(); jgen.writeStringField(valueEntry.getKey() + "__origin", origin.description() + (origin.filename() != null ? ", " + origin.filename() : "")); } jgen.writeObjectField(valueEntry.getKey(), valueEntry.getValue()); } jgen.writeEndObject(); } else if (value.valueType() == ConfigValueType.LIST) { final ConfigList list = (ConfigList) value; jgen.writeStartArray(); for (ConfigValue configValue : list) { jgen.writeObject(configValue); } jgen.writeEndArray(); } else { jgen.writeObject(value.unwrapped()); } }
From source file:org.xlrnet.metadict.web.jackson.DictionaryObjectSerializer.java
@Override public void serialize(Object bean, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException { jsonGenerator.writeStartObject();//from w ww. ja v a2 s . c o m serializeFields(bean, jsonGenerator, serializerProvider); if (bean instanceof DictionaryObject) { String representation = FormatUtils.formatDictionaryObjectRepresentation((DictionaryObject) bean); if (StringUtils.isNotEmpty(representation)) { jsonGenerator.writeStringField(ADDITIONAL_REPRESENTATION_FIELD_NAME, representation); } } jsonGenerator.writeEndObject(); }
From source file:com.msopentech.odatajclient.engine.data.json.JSONEntrySerializer.java
@Override protected void doSerializeV4(AbstractJSONEntry<AbstractLinkResource<?, ?>> entry, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { final String annotationPrefix = "@"; jgen.writeStartObject();/*from w w w . ja v a2 s .co m*/ if (entry.getMetadata() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_METADATA, entry.getMetadata().toASCIIString()); } if (StringUtils.isNotBlank(entry.getType())) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_TYPE, entry.getType()); } if (entry.getId() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_ID, entry.getId()); } if (entry.getSelfLink() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_READ_LINK, entry.getSelfLink().getHref()); } if (entry.getEditLink() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_EDIT_LINK, entry.getEditLink().getHref()); } if (entry.getMediaContentSource() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_MEDIAREAD_LINK, entry.getMediaContentSource()); } if (entry.getMediaContentType() != null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_MEDIA_CONTENT_TYPE, entry.getMediaContentType()); } final Map<String, List<String>> entitySetLinks = new HashMap<String, List<String>>(); for (AbstractLinkResource link : (List<? extends AbstractLinkResource<?, ?>>) entry.getNavigationLinks()) { if (link.getInlineEntry() != null) { jgen.writeObjectField(link.getTitle(), link.getInlineEntry()); } else if (link.getInlineFeed() != null) { jgen.writeObjectField(link.getTitle(), link.getInlineFeed()); } else { ODataLinkType type = null; try { type = ODataLinkType.fromString(link.getRel(), link.getType()); } catch (IllegalArgumentException e) { // ignore } if (type == ODataLinkType.ENTITY_SET_NAVIGATION) { final List<String> uris; if (entitySetLinks.containsKey(link.getTitle())) { uris = entitySetLinks.get(link.getTitle()); } else { uris = new ArrayList<String>(); entitySetLinks.put(link.getTitle(), uris); } uris.add(link.getHref()); } else { jgen.writeStringField(link.getTitle() + ODataConstants.JSON_BIND_LINK_SUFFIX, link.getHref()); } } } for (Map.Entry<String, List<String>> entitySetLink : entitySetLinks.entrySet()) { jgen.writeArrayFieldStart(entitySetLink.getKey() + ODataConstants.JSON_BIND_LINK_SUFFIX); for (String uri : entitySetLink.getValue()) { jgen.writeString(uri); } jgen.writeEndArray(); } for (AbstractLinkResource link : (List<? extends AbstractLinkResource<?, ?>>) entry.getMediaEditLinks()) { if (link.getTitle() == null) { jgen.writeStringField(annotationPrefix + ODataConstants.JSON_MEDIAEDIT_LINK, link.getHref()); } if (link.getInlineEntry() != null) { jgen.writeObjectField(link.getTitle(), link.getInlineEntry()); } if (link.getInlineFeed() != null) { jgen.writeObjectField(link.getTitle(), link.getInlineFeed()); } } if (entry.getMediaEntryProperties() == null) { DOMTreeUtils.writeSubtree(client, jgen, entry.getContent()); } else { DOMTreeUtils.writeSubtree(client, jgen, entry.getMediaEntryProperties()); } jgen.writeEndObject(); }
From source file:com.tmount.business.breakrules.controller.GetCarInfoByAccountID.java
@Override protected void doService(RequestParam requestParam, JsonGenerator responseBodyJson) throws ShopException, JsonGenerationException, IOException { // TODO Auto-generated method stub long account_id = ParamData.getLong(requestParam.getBodyNode(), "account_id"); //?/*from w ww . j a v a 2 s . c o m*/ List<TItovCarVo> carList = carService.qryCarInfoByAccountID(account_id); if (carList != null && carList.size() > 0) { TItovCarVo carvo = carList.get(0); responseBodyJson.writeStringField("car_carcase_num", carvo.getCar_carcase_num() == null ? "" : carvo.getCar_carcase_num()); responseBodyJson.writeStringField("car_engine_num", carvo.getCar_engine_num() == null ? "" : carvo.getCar_engine_num()); responseBodyJson.writeStringField("car_plate_num", carvo.getCarPlateNumber() == null ? "" : carvo.getCarPlateNumber()); responseBodyJson.writeStringField("car_style", carvo.getCarStyle() == null ? "" : carvo.getCarStyle()); responseBodyJson.writeStringField("car_Color", carvo.getCarColor() == null ? "" : carvo.getCarColor()); responseBodyJson.writeStringField("car_driving_license_date", carvo.getCar_driving_license_date() == null ? "" : carvo.getCar_driving_license_date()); } }