Example usage for com.fasterxml.jackson.databind.node ArrayNode ArrayNode

List of usage examples for com.fasterxml.jackson.databind.node ArrayNode ArrayNode

Introduction

In this page you can find the example usage for com.fasterxml.jackson.databind.node ArrayNode ArrayNode.

Prototype

ArrayNode

Source Link

Usage

From source file:com.sqs.tq.fdc.FileVariantAnalyser.java

private ObjectNode convertToJson(List<GroupData> hashSortedByCount) {
    ObjectNode result = JsonNodeFactory.instance.objectNode();
    ArrayNode groupsNode = result.arrayNode();

    result.put("name", "???");
    result.set("groups", groupsNode);

    for (GroupData gd : hashSortedByCount) {
        ObjectNode jgd = groupsNode.objectNode();
        ArrayNode filesNode = groupsNode.arrayNode();

        groupsNode.add(jgd);/*from  w ww  . j  a v  a 2 s . c o  m*/
        jgd.put("hash", gd.hash);
        jgd.set("files", filesNode);

        for (FileData fd : gd.data) {
            filesNode.add(fd.fqn);
        }
    }
    return result;
}