Refine search
@Override public final void serialize(JsonGenerator g, SerializerProvider provider) throws IOException { if (_value == null) { g.writeNull(); } else { g.writeString(_value); } }
@Override public void serialize(Date object, String fieldName, boolean writeFieldNameForObject, JsonGenerator jsonGenerator) throws IOException { if (fieldName != null && object != null) { jsonGenerator.writeStringField(fieldName, mDateFormat.get().format(object)); } else if (object != null) { jsonGenerator.writeString(mDateFormat.get().format(object)); } else { if (fieldName != null) { jsonGenerator.writeFieldName(fieldName); } jsonGenerator.writeNull(); } }
final Object coercedValue = DataTypeUtils.convertType(value, chosenDataType, fieldName); if (coercedValue == null) { generator.writeNull(); return; generator.writeNumber(DataTypeUtils.toLong(coercedValue, fieldName)); } else { generator.writeString(stringValue); generator.writeNumber(DataTypeUtils.toLong(coercedValue, fieldName)); } else { generator.writeString(stringValue); generator.writeNumber(DataTypeUtils.toLong(coercedValue, fieldName)); } else { generator.writeString(stringValue);
@Override public JsonWriter value(String value) throws IOException { if (value == null) { generator.writeNull(); } else { generator.writeString(value); } return this; }
jg.writeString((String)actionData.extra_data); } else { jg.writeNull();
@Override public void serialize( final Instant instant, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider ) throws IOException { if (instant != null) { DateFormat formatter = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, Locale.ROOT); jsonGenerator.writeString(formatter.format(Date.from(instant))); } else { jsonGenerator.writeNull(); } } }
@Override public void serializeContents(String[] value, JsonGenerator gen, SerializerProvider provider) throws IOException { final int len = value.length; if (len == 0) { return; } if (_elementSerializer != null) { serializeContentsSlow(value, gen, provider, _elementSerializer); return; } for (int i = 0; i < len; ++i) { String str = value[i]; if (str == null) { gen.writeNull(); } else { gen.writeString(value[i]); } } }
@Override public void serialize( final Duration duration, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider ) throws IOException { if (duration != null) { jsonGenerator.writeString(duration.toString()); } else { jsonGenerator.writeNull(); } } }
@Override public void serialize( final String string, final JsonGenerator jsonGenerator, final SerializerProvider serializerProvider ) throws IOException { if (string != null) { jsonGenerator.writeString(Util.encode(string)); } else { jsonGenerator.writeNull(); } } }
public class CustomCalendarSerializer extends JsonSerializer<Calendar> { public static final SimpleDateFormat FORMATTER = new SimpleDateFormat("yyyy-MM-dd HH:mm"); public static final Locale LOCALE_HUNGARIAN = new Locale("hu", "HU"); public static final TimeZone LOCAL_TIME_ZONE = TimeZone.getTimeZone("Europe/Budapest"); @Override public void serialize(Calendar value, JsonGenerator gen, SerializerProvider arg2) throws IOException, JsonProcessingException { if (value == null) { gen.writeNull(); } else { gen.writeString(FORMATTER.format(value.getTime())); } } }
@Override public void writeJsonValue(JsonGenerator jsonGenerator, Block block, int position, ConnectorSession session) throws IOException { if (block.isNull(position)) { jsonGenerator.writeNull(); } else { long value = DATE.getLong(block, position); jsonGenerator.writeString(printDate((int) value)); } } }
@Override public void writeJsonValue(JsonGenerator jsonGenerator, Block block, int position, ConnectorSession session) throws IOException { if (block.isNull(position)) { jsonGenerator.writeNull(); } else { Slice value = type.getSlice(block, position); jsonGenerator.writeString(value.toStringUtf8()); } } }
writeNull(); return; writeString((String) value); return;
@Override public void writeJsonValue(JsonGenerator jsonGenerator, Block block, int position, ConnectorSession session) throws IOException { if (block.isNull(position)) { jsonGenerator.writeNull(); } else { long value = TIMESTAMP.getLong(block, position); jsonGenerator.writeString(printTimestampWithoutTimeZone(session.getTimeZoneKey(), value)); } } }
@SuppressWarnings(value="unchecked") static void toJson(Object datum, JsonGenerator generator) throws IOException { if (datum == JsonProperties.NULL_VALUE) { // null generator.writeNull(); } else if (datum instanceof Map) { // record, map generator.writeStartObject(); generator.writeString(new String((byte[]) datum, StandardCharsets.ISO_8859_1)); } else if (datum instanceof CharSequence || datum instanceof Enum<?>) { // string, enum generator.writeString(datum.toString()); } else if (datum instanceof Double) { // double generator.writeNumber((Double) datum);
jg.writeNull(); } else if (value.getClass().equals(Boolean.class)) { boolean b = (Boolean) value; } else if (value.getClass().equals(String.class)) { String s = (String) value; jg.writeString(s); } else if (value.getClass().isArray()) { getJSONStringFromArray(jg, value, pf); } else if (value.getClass().equals(EnumInfo.class)) { jg.writeString(value.toString()); } else if (value.getClass().equals(PdxInstanceEnumInfo.class)) { jg.writeString(value.toString()); } else { if (value instanceof PdxInstance) {
private void primitiveToJson(ColumnMetaData column, Object value) throws IOException { switch (column.getType()) { case NULL: generator.writeNull(); break; case BOOLEAN: generator.writeBoolean((Boolean)value); break; case INT: generator.writeNumber((Integer)value); break; case LONG: generator.writeNumber((Long)value); break; case FIXED32: generator.writeNumber((Integer)value); break; case FIXED64: generator.writeNumber((Long)value); break; case FLOAT: generator.writeNumber((Float)value); break; case DOUBLE: generator.writeNumber((Double)value); break; case STRING: generator.writeString((String)value); break; case BYTES: generator.writeBinary((byte[])value); break; default: throw new RuntimeException("Unknown value type: "+column.getType()); } }
private static void writeObject(final JsonGenerator jg, final boolean description, Object value) throws IOException { if(value == null) { jg.writeNull(); } else { Class<?> c = value.getClass(); jg.writeNumber(n.toString()); } else { jg.writeString(n.toString()); jg.writeString(value.toString());
@Override public void serialize(Object value, JsonGenerator generator, boolean writeStartAndEnd) throws IOException { if (value == null) { generator.writeNull(); } else if (value instanceof String) { generator.writeString((String)value); } else if (value instanceof Integer) { generator.writeNumber((Integer)value);
private void writeObject(JsonGenerator jg, Object value) throws IOException { if(value == null) { jg.writeNull(); } else { Class<?> c = value.getClass(); jg.writeString(value.toString());