List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:org.loklak.objects.AbstractIndexEntry.java
public static void writeArray(JsonGenerator json, String fieldName, double[] array) throws IOException { json.writeArrayFieldStart(fieldName); for (double o : array) json.writeObject(o); json.writeEndArray();/* ww w. java 2 s . c o m*/ }
From source file:org.loklak.objects.AbstractIndexEntry.java
public static void writeArray(JsonGenerator json, String fieldName, Collection<String> array) throws IOException { json.writeArrayFieldStart(fieldName); for (String o : array) json.writeObject(o); json.writeEndArray();// w w w. j av a 2 s .c om }
From source file:com.sdl.odata.renderer.json.util.JsonWriterUtil.java
/** * Write the given primitive value to the JSON stream by using the given JSON generator. * * @param primitiveValue The given primitive value to write. * @param jsonGenerator The given JSON generator. * @throws IOException If unable to write to the json output stream *///from w w w. j a v a 2 s. c om public static void writePrimitiveValue(Object primitiveValue, JsonGenerator jsonGenerator) throws IOException { Class<?> primitiveClass = PrimitiveUtil.wrap(primitiveValue.getClass()); if (String.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeString(String.valueOf(primitiveValue)); } else if (Byte.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeObject(primitiveValue); } else if (Short.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((short) primitiveValue); } else if (Integer.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((int) primitiveValue); } else if (Float.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((float) primitiveValue); } else if (Double.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((double) primitiveValue); } else if (Long.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((long) primitiveValue); } else if (Boolean.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeBoolean((boolean) primitiveValue); } else if (UUID.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeString(primitiveValue.toString()); } else if (BigDecimal.class.isAssignableFrom(primitiveClass)) { jsonGenerator.writeNumber((BigDecimal) primitiveValue); } else { jsonGenerator.writeObject(primitiveValue.toString()); } }
From source file:net.logstash.logback.composite.JsonWritingUtils.java
/** * Writes entries of the map as fields./*from ww w. jav a2s . c o m*/ */ public static void writeMapEntries(JsonGenerator generator, Map<?, ?> map) throws IOException, JsonMappingException { if (map != null) { for (Map.Entry<?, ?> entry : map.entrySet()) { if (entry.getKey() != null && entry.getValue() != null) { generator.writeFieldName(entry.getKey().toString()); generator.writeObject(entry.getValue()); } } } }
From source file:org.openmastery.publisher.config.CustomValueTypeResolver.java
private static SimpleModule createCustomMetricValueModule() { SimpleModule module = new SimpleModule(); module.addSerializer(DurationInSeconds.class, new StdSerializer<DurationInSeconds>(DurationInSeconds.class) { @Override/*from www .j a v a2s . c o m*/ public void serialize(DurationInSeconds value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value == null) { jgen.writeNull(); } else { jgen.writeNumber(value.getDurationInSeconds()); } } }); module.addSerializer(CapacityDistribution.class, new StdSerializer<CapacityDistribution>(CapacityDistribution.class) { @Override public void serialize(CapacityDistribution value, JsonGenerator jgen, SerializerProvider provider) throws IOException { if (value == null) { jgen.writeNull(); } else { jgen.writeObject(value.getCapacityDistributionByType()); } } }); return module; }
From source file:org.mongojack.internal.CalendarSerializer.java
@Override public void serialize(Calendar value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeObject(value); }
From source file:org.mongojack.internal.DateSerializer.java
@Override public void serialize(Date value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeObject(value); }
From source file:org.smartparam.manager.json.vendor.jackson.MapEntrySerializer.java
@Override public void serialize(MapEntry value, JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeObject(value.rawValues()); }
From source file:com.excilys.ebi.gatling.jenkins.chart.Serie.java
public void serialize(JsonGenerator jgen, SerializerProvider provider) throws IOException { jgen.writeObject(points); }
From source file:org.axway.grapes.server.webapp.views.serialization.LicenseSerializer.java
@Override public void serialize(final LicenseView licenseView, final JsonGenerator json, final SerializerProvider serializer) throws IOException { json.writeObject(licenseView.getLicense()); json.flush();/*from w w w. j a v a2 s .c o m*/ }