@Override public JsonGenerator setCodec(ObjectCodec oc) { delegate.setCodec(oc); return this; }
@Override public void serialize(final Object entity, final OutputStream out) throws IOException { final JsonFactory factory = new JsonFactory(); final JsonGenerator generator = factory.createGenerator(out); generator.setCodec(jsonCodec); generator.writeObject(entity); generator.flush(); } }
/** * Use the Jackson streaming API to output this as GeoJSON without creating * another object. The Indicator is a column store, and is transposed WRT * the JSON representation. */ public void writeJson(OutputStream out, Boolean forcePoints) { try { JsonFactory jsonFactory = new JsonFactory(); // ObjectMapper.getJsonFactory() is better JsonGenerator jgen = jsonFactory.createGenerator(out); jgen.setCodec(new ObjectMapper()); jgen.writeStartObject(); { jgen.writeStringField("type", "FeatureCollection"); writeJsonProperties(jgen); jgen.writeArrayFieldStart("features"); { for (int f = 0; f < capacity; f++) { writeFeature(f, jgen, forcePoints); } } jgen.writeEndArray(); } jgen.writeEndObject(); jgen.close(); } catch (IOException ioex) { LOG.info("IOException, connection may have been closed while streaming JSON."); } }
@Override public void open() throws IOException { synchronized ( isOpen ) { if ( isOpen.compareAndSet( false, true ) ) { resultCount.set( 0 ); // write the json header for recording the chop results JsonFactory factory = new JsonFactory(); jgen = factory.createGenerator( new File( resultsFile.get() ), JsonEncoding.UTF8 ); if ( prettyPrint.get() ) { jgen.useDefaultPrettyPrinter(); } jgen.setCodec( new ObjectMapper() ); setupJsonStream(); thread = new Thread( this, "ResultLog Writer" ); thread.start(); } } }
protected JsonGenerator getJsonGenerator( File ephermal ) throws IOException { //TODO:shouldn't the below be UTF-16? JsonGenerator jg = jsonFactory.createJsonGenerator( ephermal, JsonEncoding.UTF8 ); jg.setPrettyPrinter( new DefaultPrettyPrinter( ) ); jg.setCodec( new ObjectMapper() ); return jg; }
jgen.setCodec(new ObjectMapper());
@Before public void setUp() throws Exception { writer = new StringWriter(); serializer = new PayloadSerializer(); jsonGenerator = new JsonFactory().createGenerator(writer); ObjectMapper mapper = new ObjectMapper(); jsonGenerator.setCodec(mapper); serializerProvider = mapper.getSerializerProvider(); }
@Override public void serialize(Part value, JsonGenerator gen, SerializerProvider provider) throws IOException { final ObjectCodec preservedCodec = ((TokenBuffer) gen).asParser().getCodec(); // set codec as null to avoid recursive dead loop // JsonGenerator is instantiated for each serialization, so there should be no thread safe issue gen.setCodec(null); gen.writeObject(value); gen.setCodec(preservedCodec); } }
private JsonGenerator getJsonGenerator(Writer writer) throws IOException { JsonFactory jsonF = new JsonFactory(); JsonGenerator jsonGenerator = jsonF.createGenerator(writer); jsonGenerator.setCodec(JsonUtil.OBJECT_MAPPER); jsonGenerator.setPrettyPrinter(new MinimalPrettyPrinter("\n")); return jsonGenerator; }
@Override public JsonGenerator setCodec(ObjectCodec oc) { delegate.setCodec(oc); return this; }
@Override public JsonGenerator setCodec(ObjectCodec oc) { delegate.setCodec(oc); return this; }
@Override public JsonGenerator setCodec(ObjectCodec oc) { delegate.setCodec(oc); return this; }
@Override public JsonGenerator setCodec(ObjectCodec oc) { delegate.setCodec(oc); return this; }
@Override public void serialize(Part value, JsonGenerator gen, SerializerProvider provider) throws IOException { final ObjectCodec preservedCodec = ((TokenBuffer) gen).asParser().getCodec(); // set codec as null to avoid recursive dead loop // JsonGenerator is instantiated for each serialization, so there should be no thread safe issue gen.setCodec(null); gen.writeObject(value); gen.setCodec(preservedCodec); } }
StringWriter writer = new StringWriter(); JsonGenerator jgen = new JsonFactory().createGenerator(writer); jgen.setCodec(new ObjectMapper()); jgen.writeObject(object); jgen.close(); System.out.println(writer.toString());
/** * Constructor. * @param output */ public JsonDataMigratorWriter(OutputStream output) throws IOException { this.os = output; om.setSerializationInclusion(JsonInclude.Include.NON_NULL); jg = jsonFactory.createGenerator(output, JsonEncoding.UTF8); jg.useDefaultPrettyPrinter(); jg.setCodec(om); jg.writeStartObject(); // Set out the base/root object }
public void write(JsonGenerator jg, T value) throws IOException { if (jg.getCodec() == null) { jg.setCodec(new ObjectMapper()); } jg.writeObject(value); }
public static String toString(FieldMapping mapping) { StringWriter writer = new StringWriter(); JsonGenerator gen; try { gen = new JsonFactory().createGenerator(writer); gen.setCodec(new ObjectMapper()); gen.writeTree(toJson(mapping)); gen.close(); } catch (IOException e) { throw new DatasetIOException("Cannot write to JSON generator", e); } return writer.toString(); }
public JsonPropertyWriter(ODataUri uri, EntityDataModel entityDataModel) throws ODataRenderException { super(uri, entityDataModel); try { jsonGenerator = JSON_FACTORY.createGenerator(outputStream, JsonEncoding.UTF8) .setCodec(new JsonCodecMapper()); jsonGenerator.writeStartObject(); } catch (IOException e) { throw new ODataRenderException("Unable to render with following configuration"); } }
private JsonGenerator createJsonGenerator(StringWriter out) throws SchemaException{ try { JsonFactory factory = new JsonFactory(); JsonGenerator generator = factory.createGenerator(out); generator.setPrettyPrinter(new DefaultPrettyPrinter()); generator.setCodec(configureMapperForSerialization()); return generator; } catch (IOException ex){ throw new SchemaException("Schema error during serializing to JSON.", ex); } }