@Override public JsonGenerator useDefaultPrettyPrinter() { delegate.useDefaultPrettyPrinter(); return this; }
@Override public JsonGenerator useDefaultPrettyPrinter() { delegate.useDefaultPrettyPrinter(); return this; }
private JsonOutputWriterUsingJackson(Writer writer, RequestContext requestContext) { this.requestContext = requestContext; try { jacksonWriter = JSON_FACTORY.createGenerator(writer); jacksonWriter.useDefaultPrettyPrinter(); } catch (IOException e) { throw new RuntimeException(e); } }
private void pushWriter(ByteArrayOutputStream baos) { final JsonGenerator generator; try { generator = OBJECT_MAPPER.getFactory().createGenerator(baos, JsonEncoding.UTF8) .useDefaultPrettyPrinter(); } catch (IOException e) { // Can't happen, using a byte stream. throw new IllegalStateException(e); } final WriterByteArrayOutputStream wbaos = new WriterByteArrayOutputStream(generator, baos); writers.push(wbaos); }
/** Render this as <a href="http://json.org/">JSON</a>. * @param pretty if true, pretty-print JSON. */ public String toString(boolean pretty) { try { StringWriter writer = new StringWriter(); JsonGenerator gen = Schema.FACTORY.createGenerator(writer); if (pretty) gen.useDefaultPrettyPrinter(); toJson(gen); gen.flush(); return writer.toString(); } catch (IOException e) { throw new AvroRuntimeException(e); } } void toJson(JsonGenerator gen) throws IOException {
@Override public void write(@Nonnull Writer writer, @Nonnull Server server, @Nonnull Query query, @Nonnull Iterable<Result> results) throws IOException { try ( JsonGenerator g = jsonFactory.createGenerator(writer); StringWriter temporaryWriter = new StringWriter() ) { g.useDefaultPrettyPrinter(); g.writeStartObject(); g.writeStringField("name", "jmxtrans"); g.writeStringField("type", "metric"); g.writeStringField("handler", "graphite"); graphiteWriter.write(temporaryWriter, server, query, results); g.writeStringField("output", temporaryWriter.toString()); g.writeEndObject(); g.flush(); } } }
/** Render this as <a href="http://json.org/">JSON</a>. * @param pretty if true, pretty-print JSON. */ public String toString(boolean pretty) { try { StringWriter writer = new StringWriter(); JsonGenerator gen = FACTORY.createJsonGenerator(writer); if (pretty) gen.useDefaultPrettyPrinter(); toJson(new Names(), gen); gen.flush(); return writer.toString(); } catch (IOException e) { throw new AvroRuntimeException(e); } }
private void serialize(Server server, Query query, List<Result> results, OutputStream outputStream) throws IOException { JsonGenerator g = jsonFactory.createGenerator(outputStream, JsonEncoding.UTF8); g.useDefaultPrettyPrinter(); g.writeStartObject(); g.writeStringField("name", "jmxtrans"); g.writeStringField("type", "metric"); g.writeStringField("handler", handler); StringBuilder jsonoutput = new StringBuilder(); List<String> typeNames = getTypeNames(); for (Result result : results) { if (isNumeric(result.getValue())) { Object value = result.getValue(); jsonoutput.append(KeyUtils.getKeyString(server, query, result, typeNames, null)).append(" ") .append(value).append(" ") .append(TimeUnit.SECONDS.convert(result.getEpoch(), TimeUnit.MILLISECONDS)) .append(System.getProperty("line.separator")); } } g.writeStringField("output", jsonoutput.toString()); g.writeEndObject(); g.flush(); g.close(); }
@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(); } } }
public Writer open(final PrintWriter writer) throws IOException { final JsonGenerator jg = jsonFactory.createJsonGenerator(writer); jg.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET); jg.useDefaultPrettyPrinter(); jg.writeStartObject(); return new Writer() { @Override public void flush() throws IOException { jg.flush(); } @Override public void close() throws IOException { jg.close(); } @Override public void write(String key, String value) throws JsonGenerationException, IOException { jg.writeStringField(key, value); } @Override public int write(MBeanServer mBeanServer, ObjectName qry, String attribute, boolean description) throws IOException { return JSONBean.write(jg, mBeanServer, qry, attribute, description); } }; }
/** * Serialises an object using the provided json generator. * * @param object the object to be serialised and written to file * @param jsonGenerator the {@link com.fasterxml.jackson.core.JsonGenerator} to use to write the object to * @param prettyPrint true if the object should be serialised with pretty printing * @param fieldsToExclude optional property names to exclude from the json * @throws SerialisationException if the object fails to serialise */ public static void serialise(final Object object, final JsonGenerator jsonGenerator, final boolean prettyPrint, final String... fieldsToExclude) throws SerialisationException { if (prettyPrint) { jsonGenerator.useDefaultPrettyPrinter(); } final ObjectWriter writer = getInstance().mapper.writer(getFilterProvider(fieldsToExclude)); try { writer.writeValue(jsonGenerator, object); } catch (final IOException e) { throw new SerialisationException("Failed to serialise object to json: " + e.getMessage(), e); } }
JsonGenerator g = jsonFactory.createGenerator(writer); ) { g.useDefaultPrettyPrinter(); g.writeStartObject(); g.writeStringField("request", "sender data");
jg.useDefaultPrettyPrinter(); jg.writeStartObject();
/** Read a Trevni file and print each row as a JSON object. */ public void dump(Input input, PrintStream out, boolean pretty) throws IOException { this.generator = FACTORY.createJsonGenerator(out, JsonEncoding.UTF8); if (pretty) { generator.useDefaultPrettyPrinter(); } else { // ensure newline separation MinimalPrettyPrinter pp = new MinimalPrettyPrinter(); pp.setRootValueSeparator(System.getProperty("line.separator")); generator.setPrettyPrinter(pp); } this.reader = new ColumnFileReader(input); generator.writeStartObject(); generator.writeNumberField("rowCount", reader.getRowCount()); generator.writeNumberField("columnCount", reader.getColumnCount()); generator.writeFieldName("metadata"); dump(reader.getMetaData()); generator.writeFieldName("columns"); generator.writeStartArray(); for (ColumnMetaData c : reader.getColumnMetaData()) dump(c); generator.writeEndArray(); generator.writeEndObject(); generator.flush(); out.println(); reader.close(); }
JsonGenerator generator = JSON_FACTORY.createGenerator(stream); if (options.prettyPrinting) { generator.useDefaultPrettyPrinter();
this.generator = FACTORY.createJsonGenerator(out, JsonEncoding.UTF8); if (pretty) { generator.useDefaultPrettyPrinter(); } else { // ensure newline separation MinimalPrettyPrinter pp = new MinimalPrettyPrinter();
JSONOutput(DataAccessObject dao) throws IOException { this.dao = dao; JsonFactory jfac = new JsonFactory(); generator = jfac.createGenerator(System.out) .useDefaultPrettyPrinter(); generator.writeStartArray(); }
/** * 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 }