List of usage examples for com.fasterxml.jackson.core JsonGenerator writeNumber
public abstract void writeNumber(String encodedValue) throws IOException, JsonGenerationException, UnsupportedOperationException;
From source file:com.spotify.docker.client.jackson.UnixTimestampSerializer.java
@Override public void serialize(final Date date, final JsonGenerator gen, final SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeNumber(date.getTime() / 1000); }
From source file:com.tellapart.taba.event.EventNumberPayload.java
@Override public void serialize(JsonGenerator generator) throws JsonGenerationException, IOException { if (payload instanceof Integer) { generator.writeNumber((Integer) payload); } else if (payload instanceof Long) { generator.writeNumber((Long) payload); } else if (payload instanceof Short) { generator.writeNumber((Short) payload); } else if (payload instanceof Float) { generator.writeNumber((Float) payload); } else if (payload instanceof Double) { generator.writeNumber((Double) payload); } else if (payload instanceof Byte) { generator.writeNumber((Byte) payload); } else if (payload instanceof BigInteger) { generator.writeNumber((BigInteger) payload); } else if (payload instanceof BigDecimal) { generator.writeNumber((BigDecimal) payload); }/*from w w w . j ava 2 s .c o m*/ }
From source file:fr.mby.opa.pics.model.converter.TimestampJsonSerializer.java
@Override public void serialize(final Timestamp value, final JsonGenerator gen, final SerializerProvider arg2) throws IOException, JsonProcessingException { if (value != null) { gen.writeNumber(value.getTime()); }/*from w w w . ja v a 2 s . com*/ }
From source file:fr.mby.opa.pics.model.converter.JodaDateTimeJsonSerializer.java
@Override public void serialize(final DateTime value, final JsonGenerator gen, final SerializerProvider arg2) throws IOException, JsonProcessingException { if (value != null) { gen.writeNumber(value.getMillis()); }/*from w ww . j av a 2 s. c om*/ }
From source file:de.dfki.asr.compass.rest.serialization.EntityToIDSerializer.java
@Override @SuppressWarnings("PMD.ExcessiveParameterList") public void serializeWithType(final AbstractCompassEntity entity, final JsonGenerator jgen, final SerializerProvider provider, final TypeSerializer typeSer) throws IOException, JsonProcessingException { jgen.writeNumber(entity.getId()); }
From source file:jp.xet.baseunits.jackson2.DurationSerializer.java
@Override public void serialize(Duration value, JsonGenerator jgen, SerializerProvider provider) throws IOException { long num = (value == null) ? 0 : value.to(timeUnit); jgen.writeNumber(num); }
From source file:com.tellapart.taba.event.EventStringLongPayload.java
@Override public void serialize(JsonGenerator generator) throws JsonGenerationException, IOException { generator.writeStartArray();/*from ww w .j a v a2s. c om*/ generator.writeString(payloadString); generator.writeNumber(payloadLong); generator.writeEndArray(); }
From source file:com.algodefu.yeti.web.rest.LocalDateTimeSerializer.java
@Override public void serialize(LocalDateTime value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { // jgen.writeString(value.format(dtf)); jgen.writeNumber(value.toInstant(ZoneOffset.UTC).toEpochMilli()); }
From source file:org.hyperledger.jackson.OutpointSerializer.java
@Override public void serialize(Outpoint value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeStartArray();//from www . j a v a 2 s. com jgen.writeString(value.getTransactionId().toString()); jgen.writeNumber(value.getOutputIndex()); jgen.writeEndArray(); }
From source file:com.microsoft.rest.serializer.DateTimeSerializer.java
@Override public void serialize(DateTime value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (provider.isEnabled(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS)) { jgen.writeNumber(value.getMillis()); } else {/*from w w w .j a v a 2s . c om*/ value = value.withZone(DateTimeZone.UTC); jgen.writeString(value.toString(ISODateTimeFormat.dateTime())); } }