List of usage examples for com.fasterxml.jackson.core JsonGenerator writeNumberField
public final void writeNumberField(String fieldName, BigDecimal value) throws IOException, JsonGenerationException
From source file:com.attribyte.essem.model.StoredGraph.java
/** * Generates JSON for this key./*w ww . j av a 2 s .co m*/ * @param generator The generator. * @throws java.io.IOException on generation error. */ public void generateJSON(final JsonGenerator generator) throws IOException { generator.writeStartObject(); generator.writeStringField("id", id); generator.writeStringField("uid", uid); generator.writeStringField("index", index); generator.writeStringField("application", key.application); generator.writeStringField("host", key.host); generator.writeStringField("instance", key.instance); generator.writeStringField("name", key.name); generator.writeStringField("field", key.field); generator.writeStringField("range", range); generator.writeNumberField("startTimestamp", startTimestamp); generator.writeNumberField("endTimestamp", endTimestamp); generator.writeStringField("downsampleFn", downsampleFn); if (rateUnit != null) generator.writeStringField("rateUnit", rateUnit); generator.writeStringField("title", title); generator.writeStringField("description", description); generator.writeStringField("xLabel", xLabel); generator.writeStringField("yLabel", yLabel); generator.writeArrayFieldStart("tag"); for (String tag : tags) { generator.writeString(tag); } generator.writeEndArray(); generator.writeStringField("created", DateTime.standardFormat(this.createTime)); generator.writeEndObject(); }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
protected void writeFormatFields(Format format, JsonGenerator gen) throws IOException { if (format.hasW()) { gen.writeNumberField("w", format.getW()); }/*ww w . j a va 2 s. com*/ if (format.hasH()) { gen.writeNumberField("h", format.getH()); } }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
protected void writeGeoFields(Geo geo, JsonGenerator gen) throws IOException { if (geo.hasLat()) { gen.writeNumberField("lat", geo.getLat()); }/* www . j a va 2s . c o m*/ if (geo.hasLon()) { gen.writeNumberField("lon", geo.getLon()); } if (geo.hasType()) { gen.writeNumberField("type", geo.getType().getNumber()); } if (geo.hasCountry()) { gen.writeStringField("country", geo.getCountry()); } if (geo.hasRegion()) { gen.writeStringField("region", geo.getRegion()); } if (geo.hasRegionfips104()) { gen.writeStringField("regionfips104", geo.getRegionfips104()); } if (geo.hasMetro()) { gen.writeStringField("metro", geo.getMetro()); } if (geo.hasCity()) { gen.writeStringField("city", geo.getCity()); } if (geo.hasZip()) { gen.writeStringField("zip", geo.getZip()); } if (geo.hasUtcoffset()) { gen.writeNumberField("utcoffset", geo.getUtcoffset()); } if (geo.hasAccuracy()) { gen.writeNumberField("accuracy", geo.getAccuracy()); } if (geo.hasLastfix()) { gen.writeNumberField("lastfix", geo.getLastfix()); } if (geo.hasIpservice()) { gen.writeNumberField("ipservice", geo.getIpservice().getNumber()); } }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
@SuppressWarnings("deprecation") protected void writeBannerFields(Banner banner, JsonGenerator gen) throws IOException { if (banner.hasW()) { gen.writeNumberField("w", banner.getW()); }/*from w w w .j av a 2 s . co m*/ if (banner.hasH()) { gen.writeNumberField("h", banner.getH()); } if (banner.hasWmax()) { gen.writeNumberField("wmax", banner.getWmax()); } if (banner.hasHmax()) { gen.writeNumberField("hmax", banner.getHmax()); } if (banner.hasWmin()) { gen.writeNumberField("wmin", banner.getWmin()); } if (banner.hasHmin()) { gen.writeNumberField("hmin", banner.getHmin()); } if (banner.hasId()) { gen.writeStringField("id", banner.getId()); } writeEnums("btype", banner.getBtypeList(), gen); writeEnums("battr", banner.getBattrList(), gen); if (banner.hasPos()) { gen.writeNumberField("pos", banner.getPos().getNumber()); } writeStrings("mimes", banner.getMimesList(), gen); if (banner.hasTopframe()) { writeIntBoolField("topframe", banner.getTopframe(), gen); } writeEnums("expdir", banner.getExpdirList(), gen); writeEnums("api", banner.getApiList(), gen); if (checkRequired(banner.getFormatCount())) { gen.writeArrayFieldStart("format"); for (Format format : banner.getFormatList()) { writeFormat(format, gen); } gen.writeEndArray(); } }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
protected void writeDealFields(Deal deal, JsonGenerator gen) throws IOException { gen.writeStringField("id", deal.getId()); if (deal.hasBidfloor()) { gen.writeNumberField("bidfloor", deal.getBidfloor()); }/*from www .j av a2s . c o m*/ if (deal.hasBidfloorcur()) { gen.writeStringField("bidfloorcur", deal.getBidfloorcur()); } writeStrings("wseat", deal.getWseatList(), gen); writeStrings("wadomain", deal.getWadomainList(), gen); if (deal.hasAt()) { gen.writeNumberField("at", deal.getAt().getNumber()); } }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
protected void writeBidFields(Bid bid, JsonGenerator gen) throws IOException { gen.writeStringField("id", bid.getId()); gen.writeStringField("impid", bid.getImpid()); gen.writeNumberField("price", bid.getPrice()); if (bid.hasAdid()) { gen.writeStringField("adid", bid.getAdid()); }/*from w ww . j a v a 2s . com*/ if (bid.hasNurl()) { gen.writeStringField("nurl", bid.getNurl()); } switch (bid.getAdmOneofCase()) { case ADM: gen.writeStringField("adm", bid.getAdm()); break; case ADM_NATIVE: gen.writeFieldName("adm"); if (factory().isForceNativeAsObject()) { nativeWriter().writeNativeResponse(bid.getAdmNative(), gen); } else { gen.writeString(nativeWriter().writeNativeResponse(bid.getAdmNative())); } break; case ADMONEOF_NOT_SET: checkRequired(false); } writeStrings("adomain", bid.getAdomainList(), gen); if (bid.hasBundle()) { gen.writeStringField("bundle", bid.getBundle()); } if (bid.hasIurl()) { gen.writeStringField("iurl", bid.getIurl()); } if (bid.hasCid()) { gen.writeStringField("cid", bid.getCid()); } if (bid.hasCrid()) { gen.writeStringField("crid", bid.getCrid()); } writeContentCategories("cat", bid.getCatList(), gen); writeEnums("attr", bid.getAttrList(), gen); if (bid.hasDealid()) { gen.writeStringField("dealid", bid.getDealid()); } if (bid.hasW()) { gen.writeNumberField("w", bid.getW()); } if (bid.hasH()) { gen.writeNumberField("h", bid.getH()); } if (bid.hasApi()) { gen.writeNumberField("api", bid.getApi().getNumber()); } if (bid.hasProtocol()) { gen.writeNumberField("protocol", bid.getProtocol().getNumber()); } if (bid.hasQagmediarating()) { gen.writeNumberField("qagmediarating", bid.getQagmediarating().getNumber()); } if (bid.hasExp()) { gen.writeNumberField("exp", bid.getExp()); } }
From source file:org.createnet.raptor.models.objects.serializer.RecordSetSerializer.java
@Override public void serialize(RecordSet r, JsonGenerator jg, SerializerProvider sp) throws IOException { final Stream stream = r.getStream(); ServiceObject obj = null;//w w w .j a v a2 s .c o m if (stream != null) { obj = stream.getServiceObject(); } jg.writeStartObject(); jg.writeObjectFieldStart("channels"); for (Map.Entry<String, IRecord> item : r.channels.entrySet()) { String channelName = item.getKey(); IRecord channel = item.getValue(); // enforce stream schema if available if (r.getStream() != null) { if (!r.getStream().channels.containsKey(channelName)) { // skip unmanaged field return; } } if (channel == null) { continue; } if (channel.getValue() == null) { continue; } jg.writeObjectField(channelName, channel.getValue()); // jg.writeObjectFieldStart(channelName); // jg.writeObjectField("current-value", channel.getValue()); // jg.writeEndObject(); } jg.writeEndObject(); jg.writeNumberField("timestamp", r.getTimestampTime()); // try to get a value if (r.userId == null && obj != null) { r.userId = obj.userId; } if (r.userId != null) { jg.writeStringField("userId", r.userId); } // try to get a value if (r.objectId == null && obj != null) { r.objectId = obj.id; } if (r.objectId != null) { jg.writeStringField("objectId", r.objectId); } // try to get a value if (r.streamId == null && stream != null) { r.streamId = stream.name; } if (r.streamId != null) { jg.writeStringField("streamId", r.streamId); } jg.writeEndObject(); }
From source file:com.google.openrtb.json.OpenRtbJsonWriter.java
@SuppressWarnings("deprecation") protected void writeContentFields(Content content, JsonGenerator gen) throws IOException { if (content.hasId()) { gen.writeStringField("id", content.getId()); }//from w w w . j ava 2s.c o m if (content.hasEpisode()) { gen.writeNumberField("episode", content.getEpisode()); } if (content.hasTitle()) { gen.writeStringField("title", content.getTitle()); } if (content.hasSeries()) { gen.writeStringField("series", content.getSeries()); } if (content.hasSeason()) { gen.writeStringField("season", content.getSeason()); } if (content.hasProducer()) { gen.writeFieldName("producer"); writeProducer(content.getProducer(), gen); } if (content.hasUrl()) { gen.writeStringField("url", content.getUrl()); } writeContentCategories("cat", content.getCatList(), gen); if (content.hasVideoquality()) { gen.writeNumberField("videoquality", content.getVideoquality().getNumber()); } if (content.hasContext()) { gen.writeNumberField("context", content.getContext().getNumber()); } if (content.hasContentrating()) { gen.writeStringField("contentrating", content.getContentrating()); } if (content.hasUserrating()) { gen.writeStringField("userrating", content.getUserrating()); } if (content.hasQagmediarating()) { gen.writeNumberField("qagmediarating", content.getQagmediarating().getNumber()); } if (content.hasKeywords()) { gen.writeStringField("keywords", content.getKeywords()); } if (content.hasLivestream()) { writeIntBoolField("livestream", content.getLivestream(), gen); } if (content.hasSourcerelationship()) { writeIntBoolField("sourcerelationship", content.getSourcerelationship(), gen); } if (content.hasLen()) { gen.writeNumberField("len", content.getLen()); } if (content.hasLanguage()) { gen.writeStringField("language", content.getLanguage()); } if (content.hasEmbeddable()) { writeIntBoolField("embeddable", content.getEmbeddable(), gen); } if (content.hasArtist()) { gen.writeStringField("artist", content.getArtist()); } if (content.hasGenre()) { gen.writeStringField("genre", content.getGenre()); } if (content.hasAlbum()) { gen.writeStringField("album", content.getAlbum()); } if (content.hasIsrc()) { gen.writeStringField("isrc", content.getIsrc()); } if (content.hasProdq()) { gen.writeNumberField("prodq", content.getProdq().getNumber()); } }
From source file:net.opentsdb.contrib.tsquare.web.view.GraphiteJsonResponseWriter.java
@Override public void write(final AnnotatedDataPoints annotatedPoints, final ResponseContext context) throws IOException { final JsonGenerator jsonGenerator = getJsonGenerator(context); jsonGenerator.writeStartObject();/*w w w. j a va2 s .c o m*/ jsonGenerator.writeStringField("target", annotatedPoints.getDataPoints().metricName()); if (includeAllTags) { jsonGenerator.writeArrayFieldStart("tags"); for (final Map.Entry<String, String> entry : annotatedPoints.getDataPoints().getTags().entrySet()) { jsonGenerator.writeStartObject(); jsonGenerator.writeStringField("key", entry.getKey()); jsonGenerator.writeStringField("value", entry.getValue()); jsonGenerator.writeEndObject(); } jsonGenerator.writeEndArray(); } if (includeAggregatedTags) { jsonGenerator.writeArrayFieldStart("aggregatedTags"); for (final String tag : annotatedPoints.getDataPoints().getAggregatedTags()) { jsonGenerator.writeString(tag); } jsonGenerator.writeEndArray(); } if (summarize) { final DataPointsAsDoubles doubles = new DataPointsAsDoubles(annotatedPoints.getDataPoints()); final double aggValue = Aggregators.SUM.runDouble(doubles); jsonGenerator.writeNumberField("summarizedValue", aggValue); } else { jsonGenerator.writeArrayFieldStart("datapoints"); for (final DataPoint p : annotatedPoints.getDataPoints()) { jsonGenerator.writeStartArray(); if (p.isInteger()) { jsonGenerator.writeNumber(p.longValue()); } else { jsonGenerator.writeNumber(p.doubleValue()); } if (isMillisecondResolution()) { jsonGenerator.writeNumber(p.timestamp()); } else { jsonGenerator.writeNumber(TimeUnit.MILLISECONDS.toSeconds(p.timestamp())); } jsonGenerator.writeEndArray(); } jsonGenerator.writeEndArray(); } jsonGenerator.writeEndObject(); }