private static ObjectMapper prettyMapper() { ObjectMapper mapper = new ObjectMapper(); mapper.setBase64Variant(Base64Variants.MODIFIED_FOR_URL); mapper.configure(SerializationFeature.INDENT_OUTPUT, true); mapper.registerModule(tuuidModule()); if (!Env.dev()) { mapper.registerModule(new AfterburnerModule()); } DefaultPrettyPrinter pp = new DefaultPrettyPrinter(); pp = pp.withObjectIndenter(new DefaultIndenter(" ", "\n")); mapper.setDefaultPrettyPrinter(pp); return mapper; }
private String serialize(JsonGraph jsonGraph) { DefaultPrettyPrinter prettyPrinter = new DefaultPrettyPrinter() .withObjectIndenter(new DefaultIndenter(" ", "\n")); ObjectWriter writer = this.objectMapper.writer(prettyPrinter); StringWriter jsonWriter = new StringWriter(); try { writer.writeValue(jsonWriter, jsonGraph); } catch (IOException e) { // should never happen with StringWriter throw new IllegalStateException(e); } return jsonWriter.toString(); }
public static String marshalJson(CASServiceResponse serviceResponse) { ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); //Force newlines to be LF (default is system dependent) DefaultPrettyPrinter printer = new DefaultPrettyPrinter() .withObjectIndenter(new DefaultIndenter(" ", "\n")); //create wrapper node Map<String, Object> casModel = new HashMap<>(); casModel.put("serviceResponse", serviceResponse); try { return mapper.writer(printer).writeValueAsString(casModel); } catch (JsonProcessingException e) { throw new RuntimeException(e); } } }
/** @return The JSON pretty-printed representation of this configuration. */ @Override public final String toString() { final ObjectMapper mapper = new ObjectMapper() .configure(SerializationFeature.INDENT_OUTPUT, true); final DefaultPrettyPrinter.Indenter indenter = new DefaultIndenter( "\t", DefaultIndenter.SYS_LF ); final DefaultPrettyPrinter printer = new DefaultPrettyPrinter(); printer.withObjectIndenter(indenter); printer.withArrayIndenter(indenter); try { return mapper.writer(printer).writeValueAsString(this); } catch(final JsonProcessingException e) { throw new AssertionError(e); } } }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
@Override public final void usePrettyPrint() { generator.setPrettyPrinter(new DefaultPrettyPrinter().withObjectIndenter(INDENTER).withArrayIndenter(INDENTER)); prettyPrint = true; }
public ResultPrinter(IApplicationContext appCtx, SessionOutput output, Stats stats, ARecordType recordType) { this.output = output; this.conf = output.config(); this.stats = stats; this.recordType = recordType; this.indentJSON = conf.is(SessionConfig.FORMAT_INDENT_JSON); this.quoteRecord = conf.is(SessionConfig.FORMAT_QUOTE_RECORD); this.resultDisplayFrameMgr = new FrameManager(appCtx.getCompilerProperties().getFrameSize()); if (indentJSON) { this.om = new ObjectMapper(); DefaultPrettyPrinter.Indenter i = new DefaultPrettyPrinter.Indenter() { @Override public void writeIndentation(JsonGenerator jsonGenerator, int i) throws IOException { jsonGenerator.writeRaw('\n'); for (int j = 0; j < i + 1; ++j) { jsonGenerator.writeRaw('\t'); } } @Override public boolean isInline() { return false; } }; PrettyPrinter pp = new DefaultPrettyPrinter().withObjectIndenter(i).withArrayIndenter(i); this.ow = om.writer(pp); } }
indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter(indenter).withObjectIndenter( indenter); jg.setPrettyPrinter(pp);
indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
indenter).withObjectIndenter(indenter); jg.setPrettyPrinter(pp);
DefaultPrettyPrinter pp = new DefaultPrettyPrinter().withArrayIndenter(indenter).withObjectIndenter( indenter); jg.setPrettyPrinter(pp);