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.es.MinMaxQuery.java
@Override public void generate(final JsonGenerator generator) throws IOException { generator.writeStartObject();/* ww w. j a v a 2 s .com*/ { generator.writeObjectFieldStart("range"); { generator.writeObjectFieldStart(term); { if (endpointValue instanceof Float || endpointValue instanceof Double) { generator.writeNumberField(mode.op, endpointValue.doubleValue()); } else { generator.writeNumberField(mode.op, endpointValue.longValue()); } } generator.writeEndObject(); } generator.writeEndObject(); } generator.writeEndObject(); }
From source file:com.google.openrtb.json.OpenRtbNativeJsonWriter.java
protected void writeReqImageFields(NativeRequest.Asset.Image image, JsonGenerator gen) throws IOException { if (image.hasType()) { gen.writeNumberField("type", image.getType().getNumber()); }//from ww w . j a va 2 s . c om if (image.hasW()) { gen.writeNumberField("w", image.getW()); } if (image.hasH()) { gen.writeNumberField("h", image.getH()); } if (image.hasWmin()) { gen.writeNumberField("wmin", image.getWmin()); } if (image.hasHmin()) { gen.writeNumberField("hmin", image.getHmin()); } if (checkRequired(image.getMimesCount())) { writeStrings("mimes", image.getMimesList(), gen); } }
From source file:org.springframework.cloud.netflix.hystrix.amqp.HystrixStreamTask.java
private void addServiceData(JsonGenerator json, ServiceInstance localService) throws IOException { json.writeObjectFieldStart("origin"); json.writeStringField("host", localService.getHost()); json.writeNumberField("port", localService.getPort()); json.writeStringField("serviceId", localService.getServiceId()); if (this.properties.isSendId()) { json.writeStringField("id", this.context.getId()); }//from w w w . jav a 2 s .com json.writeEndObject(); }
From source file:com.predic8.membrane.core.interceptor.administration.AdminRESTInterceptor.java
private void writeExchange(AbstractExchange exc, JsonGenerator gen) throws IOException, JsonGenerationException, SQLException { gen.writeStartObject();//from w ww . jav a 2 s . com gen.writeNumberField("id", exc.getId()); if (exc.getResponse() != null) { gen.writeNumberField("statusCode", exc.getResponse().getStatusCode()); if (exc.getResponseContentLength() != -1) { gen.writeNumberField("respContentLength", exc.getResponseContentLength()); } else { gen.writeNullField("respContentLength"); } } else { gen.writeNullField("statusCode"); gen.writeNullField("respContentLength"); } gen.writeStringField("time", ExchangesUtil.getTime(exc)); gen.writeStringField("proxy", exc.getRule().toString()); gen.writeNumberField("listenPort", exc.getRule().getKey().getPort()); gen.writeStringField("method", exc.getRequest().getMethod()); gen.writeStringField("path", exc.getRequest().getUri()); gen.writeStringField("client", exc.getRemoteAddr()); gen.writeStringField("server", exc.getServer()); gen.writeNumberField("serverPort", getServerPort(exc)); gen.writeStringField("reqContentType", exc.getRequestContentType()); if (exc.getRequestContentLength() != -1) { gen.writeNumberField("reqContentLength", exc.getRequestContentLength()); } else { gen.writeNullField("reqContentLength"); } gen.writeStringField("respContentType", exc.getResponseContentType()); gen.writeStringField("respContentLength", exc.getResponseContentType()); gen.writeNumberField("duration", exc.getTimeResReceived() - exc.getTimeReqSent()); gen.writeStringField("msgFilePath", JDBCUtil.getFilePath(exc)); gen.writeEndObject(); }
From source file:com.google.openrtb.json.OpenRtbNativeJsonWriter.java
protected void writeRespImageFields(NativeResponse.Asset.Image image, JsonGenerator gen) throws IOException { gen.writeStringField("url", image.getUrl()); if (image.hasW()) { gen.writeNumberField("w", image.getW()); }//from ww w. j a va 2s . c om if (image.hasH()) { gen.writeNumberField("h", image.getH()); } }
From source file:TDS.Shared.Messages.MessageJson.java
private void writeMessageElement(Message message, JsonGenerator jsonWriter) throws JsonGenerationException, IOException { // {"id":10884, // "m":"Global.Path.Help", // "t_a":[{"t":"..\/Projects\/Oregon\/Help\/help.html", // "l":"ENU"}] // }/* w ww .jav a 2 s . c om*/ jsonWriter.writeStartObject(); // { jsonWriter.writeNumberField("id", message.getMessageId()); jsonWriter.writeStringField("m", message.getMessageKey()); jsonWriter.writeFieldName("t_a"); // "t_a": jsonWriter.writeStartArray(); // [ List<MessageTranslation> translations; // if there is no language specified they get all translations if (StringUtils.isEmpty(_language)) { translations = message.getTranslations(); } else { // if a language is provided then find the best language and only // include that MessageTranslation defaultTranslation = message.getTranslation(_language, _subject, _grade); translations = new ArrayList<MessageTranslation>(); translations.add(defaultTranslation); } for (MessageTranslation translation : translations) { writeTranslationElement(translation, jsonWriter); } jsonWriter.writeEndArray(); // ] jsonWriter.writeEndObject(); // } }
From source file:test.com.azaptree.services.json.JsonUtilsTest.java
@Test public void test_serialize() throws JsonGenerationException, IOException { final ByteArrayOutputStream bos = new ByteArrayOutputStream(); final JsonGenerator generator = JsonUtils.createJsonGenerator(bos); generator.writeStartObject();//from www . j a va2 s . com generator.writeStringField("stringField", "stringFieldValue"); generator.writeNumberField("numberField", 5); generator.writeEndObject(); generator.close(); final Map<String, Object> test = JsonUtils.parse(new ByteArrayInputStream(bos.toByteArray())); Assert.assertEquals(test.get("stringField"), "stringFieldValue"); Assert.assertEquals(test.get("numberField"), 5); }
From source file:ratpack.codahale.metrics.internal.WebSocketReporter.java
private void writeMeters(JsonGenerator json, SortedMap<String, Meter> meters) throws IOException { json.writeArrayFieldStart("meters"); for (Map.Entry<String, Meter> entry : meters.entrySet()) { Meter meter = entry.getValue();/* ww w. j a v a2 s. c o m*/ json.writeStartObject(); json.writeStringField("name", entry.getKey()); json.writeNumberField("count", meter.getCount()); json.writeNumberField("meanRate", convertRate(meter.getMeanRate())); json.writeNumberField("oneMinuteRate", convertRate(meter.getOneMinuteRate())); json.writeNumberField("fiveMinuteRate", convertRate(meter.getFiveMinuteRate())); json.writeNumberField("fifteenMinuteRate", convertRate(meter.getFifteenMinuteRate())); json.writeEndObject(); } json.writeEndArray(); }
From source file:org.fluentd.jvmwatcher.parser.JsonSimpleLogParser.java
/** * @param generator//from ww w .ja va2 s . c om * @param state * @throws IOException * @throws JsonGenerationException */ private void outSimpleLog(JsonGenerator generator, JvmWatchState state) throws JsonGenerationException, IOException { Collection<JvmStateLog> logArray = state.getStateLog(); // convert to JSON stream of JvmStateLog. for (JvmStateLog elem : logArray) { generator.writeStartObject(); // Common generator.writeNumberField(LOG_DATETIME, elem.getLogDateTime()); generator.writeStringField(HOST_NAME, this.getHostName()); generator.writeStringField(PROC_STATE, elem.getProcState().name()); generator.writeNumberField(JVM_ID, state.getJvmId()); generator.writeStringField(SHORT_NAME, state.getShortName()); generator.writeStringField(DISPRAY_NAME, state.getDisplayName()); // runtime generator.writeNumberField(START_TIME, state.getJvmStartTime()); generator.writeNumberField(LOG_RUN_UP_TIME, elem.getJvmUpTime()); // cpu usage generator.writeNumberField(LOG_CPU_USAGE, elem.getCpuUsage()); // Compilation generator.writeNumberField(LOG_COMPILE_TIME, elem.getCompileTime()); // Class loading generator.writeNumberField(LOG_CLASS_LOAD_CNT, elem.getClassLoadedCount()); generator.writeNumberField(LOG_CLASS_UNLOAD_CNT, elem.getClassUnloadedCount()); generator.writeNumberField(LOG_CLASS_TOTAL_LOAD_CNT, elem.getClassTotalLoadedCount()); // Thread generator.writeNumberField(LOG_THREAD_CNT, elem.getThreadCount()); generator.writeNumberField(LOG_DAEMON_TH_CNT, elem.getDaemonThreadCount()); generator.writeNumberField(LOG_PEAK_TH_CNT, elem.getPeakThreadCount()); // Memory if (elem.getHeapSize() != null) { generator.writeNumberField(LOG_MEM_HEAP_INIT, elem.getHeapSize().getInit()); generator.writeNumberField(LOG_MEM_HEAP_USED, elem.getHeapSize().getUsed()); generator.writeNumberField(LOG_MEM_HEAP_COMMITED, elem.getHeapSize().getCommitted()); generator.writeNumberField(LOG_MEM_HEAP_MAX, elem.getHeapSize().getMax()); } if (elem.getNotheapSize() != null) { generator.writeNumberField(LOG_MEM_NOTHEAP_INIT, elem.getNotheapSize().getInit()); generator.writeNumberField(LOG_MEM_NOTHEAP_USED, elem.getNotheapSize().getUsed()); generator.writeNumberField(LOG_MEM_NOTHEAP_COMMITED, elem.getNotheapSize().getCommitted()); generator.writeNumberField(LOG_MEM_NOTHEAP_MAX, elem.getNotheapSize().getMax()); } generator.writeNumberField(LOG_MEM_PENDING_FIN_CNT, elem.getPendingFinalizationCount_()); // OS Information generator.writeNumberField(LOG_OS_TOTAL_PHY_MEM_SIZE, elem.getTotalPhysicalMemorySize()); generator.writeNumberField(LOG_OS_TOTAL_SWAP_MEM_SIZE, elem.getTotalSwapSpaceSize()); generator.writeNumberField(LOG_OS_FREE_PHY_MEM_SIZE, elem.getFreePhysicalMemorySize()); generator.writeNumberField(LOG_OS_FREE_SWAP_MEM_SIZE, elem.getFreeSwapSpaceSize()); generator.writeNumberField(LOG_OS_COMMIT_VMEM_SIZE, elem.getCommittedVirtualMemorySize()); Collection<GarbageCollectorState> gcColl = elem.getGcStateCollection(); if (null != gcColl) { // GC INformation (Array output) generator.writeFieldName(LOG_KEY_GC_COLLECT); generator.writeStartArray(); for (GarbageCollectorState gcElem : gcColl) { generator.writeStartObject(); generator.writeStringField(LOG_GC_MEM_MGR_NAME, gcElem.getMemoryManagerName()); generator.writeNumberField(LOG_GC_COLLECTION_CNT, gcElem.getCollectionCount()); generator.writeNumberField(LOG_GC_COLLECTION_TIME, gcElem.getCollectionTime()); generator.writeEndObject(); } generator.writeEndArray(); } generator.writeEndObject(); generator.writeRaw("\n"); } }
From source file:ratpack.codahale.metrics.internal.WebSocketReporter.java
private void writeCounters(JsonGenerator json, SortedMap<String, Counter> counters) throws IOException { json.writeArrayFieldStart("counters"); for (Map.Entry<String, Counter> entry : counters.entrySet()) { Counter counter = entry.getValue(); json.writeStartObject();//from w w w. j av a 2 s . co m json.writeStringField("name", entry.getKey()); json.writeNumberField("count", counter.getCount()); json.writeEndObject(); } json.writeEndArray(); }