List of usage examples for com.fasterxml.jackson.core JsonGenerator writeObject
public abstract void writeObject(Object pojo) throws IOException, JsonProcessingException;
From source file:com.basho.riak.client.query.BucketKeyMapReduce.java
@Override protected void writeInput(final JsonGenerator jsonGenerator) throws IOException { jsonGenerator.writeObject(this); }
From source file:net.logstash.logback.marker.ObjectAppendingMarker.java
@Override protected void writeFieldValue(JsonGenerator generator) throws IOException { generator.writeObject(object); }
From source file:com.vmware.bdd.cli.commands.CommandsUtils.java
public static void prettyJsonOutput(Object object, String fileName) throws Exception { OutputStream out = null;//from www. ja v a 2s . c o m try { if (fileName != null) { out = new FileOutputStream(fileName); } else { out = System.out; } JsonFactory factory = new JsonFactory(); JsonGenerator generator = factory.createJsonGenerator(out); ObjectMapper mapper = getMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); generator.setCodec(mapper); DefaultPrettyPrinter prettyPrinter = new DefaultPrettyPrinter(); DefaultPrettyPrinter.Indenter indenter = new DefaultPrettyPrinter.Lf2SpacesIndenter(); prettyPrinter.indentArraysWith(indenter); generator.setPrettyPrinter(prettyPrinter); generator.writeObject(object); writeEndingMsgToScreen(fileName); } finally { if (out != null && !(out instanceof PrintStream)) { out.close(); } } }
From source file:org.hawkular.datamining.api.SerializationTest.java
private String serialize(Object object) throws IOException { StringWriter out = new StringWriter(); JsonGenerator gen = mapper.getFactory().createGenerator(out); gen.writeObject(object); gen.close();/*w ww . ja v a2 s . com*/ out.close(); return out.toString(); }
From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.DashboardRowsSerializer.java
@Override public void serialize(String rows, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (rows != null) { jgen.writeObject(OBJECT_MAPPER.readValue(rows, Object.class)); }/*from www.ja v a2 s .co m*/ }
From source file:com.muk.ext.core.jackson.PairSerializer.java
@Override public void serialize(Pair value, JsonGenerator gen, SerializerProvider serializers) throws IOException, JsonProcessingException { gen.writeStartArray(2);//from w w w.j a va 2 s . c om gen.writeObject(value.getLeft()); gen.writeObject(value.getRight()); gen.writeEndArray(); }
From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.SensorTypeSerializer.java
@Override public void serialize(MESSAGE_TYPE_PRESENTATION type, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (type != null) { jgen.writeObject(LocaleString.builder().en(type.getText()) .locale(McObjectManager.getMcLocale().getString(type.name())).build()); } else {/*www . j a v a 2s . co m*/ jgen.writeNull(); } }
From source file:com.proteanplatform.web.core.mvc.JsonView.java
@Override public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception { response.setContentType(getContentType()); ObjectMapper mapper = new ObjectMapper(); JsonFactory factory = mapper.getFactory(); JsonGenerator json = null; try {// www . j av a 2 s . c o m json = factory.createGenerator(response.getWriter()); json.writeObject(model); } finally { if (json != null) { json.close(); } } }
From source file:org.mycontroller.standalone.api.jaxrs.mixins.serializers.SensorVariableSerializer.java
@Override public void serialize(SensorVariable sensorVariable, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { if (sensorVariable != null) { jgen.writeObject(new SensorVariableJson(sensorVariable)); } else {/*www . ja v a 2 s. c o m*/ jgen.writeNull(); } }
From source file:org.gvnix.web.json.ConversionServicePropertySerializer.java
@Override public void serialize(Object value, JsonGenerator jgen, SerializerProvider provider) throws IOException, JsonProcessingException { try {// w ww .j av a 2 s . co m jgen.writeObject(this.conversionService.convert(value, sourceType, targetType)); } catch (ConversionException ex) { // conversion exception occurred throw new JsonGenerationException(ex); } catch (IllegalArgumentException ex) { // targetType is null throw new JsonGenerationException(ex); } }