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

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

Introduction

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

Prototype

public ObjectNode(JsonNodeFactory paramJsonNodeFactory) 

Source Link

Usage

From source file:com.chenchengzhi.windtalkers.server.TalkerLeader.java

@Override
public Message reply(Message request) {
    ObjectNode responseNode = new ObjectNode(JsonNodeFactory.instance);
    ArrayNode talkers = new ArrayNode(JsonNodeFactory.instance);
    for (WindTalkerID id : WindTalkerID.values()) {
        talkers.add(id.getName());//from  w  ww  .java  2  s .c om
    }
    responseNode.put("Windtalkers", talkers);
    request.setResponseBody(responseNode);
    return request;
}

From source file:yadarts.server.json.ScoreEncoder.java

@Override
public ObjectNode encode(Score t, MediaType mt) {
    ObjectNode node = new ObjectNode(createJSONNodeFactory());

    node.put("darts", t.getThrownDarts());
    node.put("points", t.getTotalScore());
    node.put("totalTime", t.getTotalTime());

    return node;//from   w ww .  ja  v a2  s  . c o m
}

From source file:yadarts.server.json.PlayerEncoder.java

@Override
public ObjectNode encode(Player t, MediaType mt) {
    ObjectNode node = new ObjectNode(createJSONNodeFactory());

    node.put("name", t.getName());

    return node;/*  ww  w  .j av a  2  s  .  c  om*/
}

From source file:es.bsc.amon.util.tree.TreeNodeFactory.java

public static JsonNode toJson(TreeNode n) {
    JsonNode json = null;/*from  ww  w  . j  a va2  s .c om*/
    if (n instanceof ObjNode) {
        json = new ObjectNode(JsonNodeFactory.instance);
        for (Map.Entry<String, TreeNode> e : ((ObjNode) n).properties.entrySet()) {
            ((ObjectNode) json).put(e.getKey(), toJson(e.getValue()));
        }
    } else if (n instanceof NodeArray) {
        json = new ArrayNode(JsonNodeFactory.instance);
        for (TreeNode ne : ((NodeArray) n).elements) {
            ((ArrayNode) json).add(toJson(ne));
        }
    } else if (n instanceof StringValue) {
        json = new TextNode(((StringValue) n).value);
    } else if (n instanceof NumberValue) {
        Number val = ((NumberValue) n).value;
        if (val instanceof Byte || val instanceof Short || val instanceof Integer || val instanceof Long) {
            json = new LongNode(val.longValue());
        } else {
            json = new DoubleNode(val.doubleValue());
        }
    } else
        throw new RuntimeException("You should not reach this");
    return json;
}

From source file:yadarts.server.json.GameFinishedEntityEncoder.java

@Override
public ObjectNode encode(GameFinishedEntity t, MediaType mt) {
    ObjectNode result = new ObjectNode(createJSONNodeFactory());

    result.put("time", t.time);
    result.put("event", t.event);

    result.put("scores", encodeScores(t.scores));
    result.put("winners", encodeWinners(t.winners));

    return result;
}

From source file:com.github.pjungermann.config.types.json.JsonConverterTest.java

@Test
public void from_hierarchicalJsonObject_convertToConfig() {
    ObjectNode level2 = new ObjectNode(JsonNodeFactory.instance);
    level2.set("an", new TextNode("entry"));

    ObjectNode level1 = new ObjectNode(JsonNodeFactory.instance);
    level1.set("level_2", level2);
    level1.set("another", new TextNode("value"));

    ArrayNode arrayNode = new ArrayNode(JsonNodeFactory.instance);
    arrayNode.add(1);//from   ww w.j  av  a  2  s  .  co  m
    arrayNode.add(2);
    arrayNode.add(3);

    ObjectNode json = new ObjectNode(JsonNodeFactory.instance);
    json.set("level_1", level1);
    json.set("boolean_true", BooleanNode.getTrue());
    json.set("boolean_false", BooleanNode.getFalse());
    json.set("number", new IntNode(123456));
    json.set("string", new TextNode("string value"));
    json.set("list", arrayNode);

    Config config = converter.from(json);

    assertEquals(true, config.get("boolean_true"));
    assertEquals(false, config.get("boolean_false"));
    assertEquals(123456, config.get("number"));
    assertEquals("string value", config.get("string"));
    assertEquals("entry", config.get("level_1.level_2.an"));
    assertEquals("value", config.get("level_1.another"));
    List list = (List) config.get("list");
    assertEquals(1, list.get(0));
    assertEquals(2, list.get(1));
    assertEquals(3, list.get(2));
}

From source file:com.chenchengzhi.windtalkers.core.Issue.java

public ObjectNode translate() {
    ObjectNode errorsNode = new ObjectNode(JsonNodeFactory.instance);

    errorsNode.put("statusCode", statusCode.getDescription());

    if (className != null) {
        errorsNode.put("className", className);
        errorsNode.put("methodName", methodName);
        errorsNode.put("reason", reason);
    }/*from w w w  .j  av  a 2  s .  co  m*/

    return errorsNode;
}

From source file:net.javacrumbs.jsonliteral.jackson2.JsonLiteralBuilder.java

@Override
protected final ObjectNode createNode() {
    return new ObjectNode(objectMapper.getNodeFactory());
}

From source file:com.digitalpebble.storm.crawler.filtering.HostURLFilterTest.java

private HostURLFilter createFilter(boolean ignoreOutsideHost, boolean ignoreOutsideDomain) {
    HostURLFilter filter = new HostURLFilter();
    ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance);
    filterParams.put("ignoreOutsideHost", Boolean.valueOf(ignoreOutsideHost));
    filterParams.put("ignoreOutsideDomain", Boolean.valueOf(ignoreOutsideDomain));
    Map<String, Object> conf = new HashMap<String, Object>();
    filter.configure(conf, filterParams);
    return filter;
}

From source file:org.onosproject.ovsdbrest.rest.OvsdbBridgeWebResource.java

@GET
@Path("/test")
public Response getTest() {
    ObjectNode responseBody = new ObjectNode(JsonNodeFactory.instance);
    responseBody.put("message", "it works!");
    return Response.status(200).entity(responseBody).build();
}