Example usage for com.fasterxml.jackson.databind ObjectMapper writerWithDefaultPrettyPrinter

List of usage examples for com.fasterxml.jackson.databind ObjectMapper writerWithDefaultPrettyPrinter

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind ObjectMapper writerWithDefaultPrettyPrinter.

Prototype

public ObjectWriter writerWithDefaultPrettyPrinter() 

Source Link

Document

Factory method for constructing ObjectWriter that will serialize objects using the default pretty printer for indentation

Usage

From source file:edu.usc.ir.visualization.NLTKandCoreNLP.java

private void createJSON(File destination) throws JsonGenerationException, JsonMappingException, IOException {
    ArrayList<Names> frequencies = new ArrayList<Names>();
    for (String value : freq) {
        int x = nltk.containsKey(value) ? nltk.get(value) : 0;
        int y = nlp.containsKey(value) ? nlp.get(value) : 0;
        int z = x + y - Math.abs(x - y);
        if (z == 0) {
            z = x > y ? 0 : -y;//from   w ww .  j a va 2s  .com
        }
        frequencies.add(new Names(value, z));
    }

    Collections.sort(frequencies, maximumOverlap);
    ArrayList<String> final_labels = new ArrayList<String>();
    ArrayList<Integer> nltk_value = new ArrayList<Integer>();
    ArrayList<Integer> nlp_value = new ArrayList<Integer>();
    for (int i = 0; i < frequencies.size(); i++) {
        String value = frequencies.get(i).name;
        final_labels.add(value);
        if (nltk.containsKey(value)) {
            nltk_value.add(nltk.get(value));
        } else {
            nltk_value.add(0);
        }
        if (nlp.containsKey(value)) {
            nlp_value.add(nlp.get(value));
        } else {
            nlp_value.add(0);
        }
    }

    Series[] s = { new Series("nltk", nltk_value), new Series("nlp", nlp_value) };
    Labels labels = new Labels(final_labels, s);
    ObjectMapper mapper = new ObjectMapper();
    destination = new File(destination.getAbsolutePath() + "/nltk_vs_corenlp.json");
    mapper.writerWithDefaultPrettyPrinter().writeValue(destination, labels);
    System.out.println("Json ready for Visualization: " + destination.getAbsolutePath());
}

From source file:alluxio.client.rest.TestCase.java

/**
 * Runs the test case./*from   w ww .  ja  v  a  2s  .c  om*/
 */
public void run() throws Exception {
    String expected = "";
    if (mExpectedResult != null) {
        if (mOptions.getContentType().equals(TestCaseOptions.JSON_CONTENT_TYPE)) {
            ObjectMapper mapper = new ObjectMapper();
            if (mOptions.isPrettyPrint()) {
                expected = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(mExpectedResult);
            } else {
                expected = mapper.writeValueAsString(mExpectedResult);
            }
        } else if (mOptions.getContentType().equals(TestCaseOptions.XML_CONTENT_TYPE)) {
            XmlMapper mapper = new XmlMapper();
            if (mOptions.isPrettyPrint()) {
                expected = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(mExpectedResult);
            } else {
                expected = mapper.writeValueAsString(mExpectedResult);
            }
        } else {
            throw new InvalidArgumentException("Invalid content type in TestCaseOptions!");
        }
    }
    String result = call();
    Assert.assertEquals(mEndpoint, expected, result);
}

From source file:qmod.generator.MainWindow.java

protected void writeFiles() {
    QModFile myFile = new QModFile();
    ObjectMapper mapper = new ObjectMapper();

    loadQModData(myFile);//from   w  w w .j av a  2s .co m

    try {
        mapper.writerWithDefaultPrettyPrinter().writeValue(new File("/home/lewile1/Documents/QMOD.json"),
                myFile.getFile());

        System.out.println(mapper.writerWithDefaultPrettyPrinter().writeValueAsString(myFile.getFile()));
    } catch (JsonGenerationException e) {
        e.printStackTrace();
    } catch (JsonMappingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
}

From source file:com.cloudbees.clickstack.vertx.VertxConfigurationBuilderTest.java

@Test
public void generateConfiguration() throws Exception {

    Metadata metadata = Metadata.Builder
            .fromStream(Thread.currentThread().getContextClassLoader().getResourceAsStream("metadata-1.json"));
    ObjectMapper mapper = new ObjectMapper();
    JsonNodeFactory nodeFactory = mapper.getNodeFactory();
    VertxConfigurationBuilder builder = new VertxConfigurationBuilder();

    ObjectNode conf = nodeFactory.objectNode();
    builder.fillVertxModuleConfiguration(metadata, nodeFactory, conf);

    mapper.writerWithDefaultPrettyPrinter().writeValue(System.out, conf);

}

From source file:com.samlikescode.stackoverflow.questions.q31009815.ContainerTest.java

@Test
public void testContainerSerialization_ObjectMapperConfig() throws JsonProcessingException {
    ObjectMapper om = new ObjectMapper().registerModule(new ContainerModule2());
    //            .registerModule(new Element1Module())
    //            .setVisibility(PropertyAccessor.ALL, JsonAutoDetect.Visibility.ANY);

    ObjectWriter objectWriter = om.writerWithDefaultPrettyPrinter();
    System.out.println("Full container: " + objectWriter.writeValueAsString(buildFakeContainerFull()));
    System.out.println("No Element 1: " + objectWriter.writeValueAsString(buildFakeContainerNoElement1()));
    System.out.println("No Element 2: " + objectWriter.writeValueAsString(buildFakeContainerNoElement2()));
    System.out.println("Empty Container: " + objectWriter.writeValueAsString(buildFakeContainerEmpty()));
}

From source file:javasnack.snacks.json.PojoEncodeJackson.java

@Override
public void run() {
    ObjectMapper objectMapper = new ObjectMapper();
    try {/*from  w  w  w . ja  v  a2  s.  c  om*/
        String jsonout = objectMapper.writeValueAsString(new EncodePojo());
        System.out.println("--- simple jackson encode ---");
        System.out.println(jsonout);
        String jsonout2 = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(new EncodePojo());
        System.out.println("--- default pretty-print jackson encode ---");
        System.out.println(jsonout2);
        System.out.println("--- streaming jackson encode ---");
        JsonFactory jsonFactory = objectMapper.getFactory();
        Writer out = new OutputStreamWriter(System.out);
        JsonGenerator jg = jsonFactory.createGenerator(out);
        jg.setPrettyPrinter(new DefaultPrettyPrinter());
        jg.writeStartObject();
        jg.writeStringField("message", "success");
        jg.writeNumberField("count", 10);
        jg.writeArrayFieldStart("records");
        for (int i = 0; i < 10; i++) {
            jg.writeObject(new EncodePojo());
            Thread.sleep(100);
            jg.flush();
        }
        jg.writeEndArray();
        jg.writeEndObject();
        jg.close();
    } catch (JsonProcessingException e) {
        e.printStackTrace();
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:info.pancancer.arch3.beans.Job.java

public String toJSON() {
    ObjectMapper mapper = new ObjectMapper();
    mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
    try {//from  w w w  . j av  a 2 s.  com
        return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(this);
    } catch (JsonProcessingException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        return null;
    }
}

From source file:org.springframework.cloud.dataflow.shell.command.HttpCommands.java

private String prettyPrintIfJson(String maybeJson) {
    JsonFactory factory = new JsonFactory();
    ObjectMapper mapper = new ObjectMapper(factory);
    TypeReference<HashMap<String, Object>> typeRef = new TypeReference<HashMap<String, Object>>() {
    };//from   w  w w .ja va 2 s. c  om
    try {
        return mapper.writerWithDefaultPrettyPrinter().writeValueAsString(mapper.readValue(maybeJson, typeRef));
    } catch (IOException e) {
        // Not JSON? Return unchanged
        return maybeJson;
    }
}

From source file:org.apache.bookkeeper.tools.perf.dlog.PerfWriter.java

void execute() throws Exception {
    ObjectMapper m = new ObjectMapper();
    ObjectWriter w = m.writerWithDefaultPrettyPrinter();
    log.info("Starting dlog perf writer with config : {}", w.writeValueAsString(flags));

    DistributedLogConfiguration conf = newDlogConf(flags);
    try (Namespace namespace = NamespaceBuilder.newBuilder().conf(conf).uri(serviceURI.getUri()).build()) {
        execute(namespace);// w ww . ja  va 2 s . co  m
    }
}

From source file:net.maritimecloud.endorsement.controllers.EndorsementControllerTests.java

/**
 * Helper function to serialize an endorsement to json
 * @param endorsement//from   w  ww  .  j  a  v a2 s  .  c o  m
 * @return
 */
private String serialize(Endorsement endorsement) {
    ObjectMapper mapper = new ObjectMapper();
    try {
        // Convert object to JSON string and pretty print
        String jsonInString = mapper.writerWithDefaultPrettyPrinter().writeValueAsString(endorsement);
        //System.out.println(jsonInString);

        return jsonInString;
    } catch (IOException e) {
        throw new RuntimeException(e.getMessage(), e);
    }
}