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

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

Introduction

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

Prototype

public ArrayNode add(JsonNode paramJsonNode) 

Source Link

Usage

From source file:com.github.restdriver.matchers.ContainingValueTest.java

private ArrayNode array(String... items) {
    ArrayNode array = MAPPER.createArrayNode();
    for (String item : items) {
        array.add(item);
    }//from w  w  w  .  j av  a  2s .  c  o  m
    return array;
}

From source file:com.nebhale.jsonpath.internal.component.ChildPathComponentTest.java

@Test
public void selectArraySingle() {
    JsonNode nodeBook = NODE.get("store").get("book");

    ArrayNode expected = JsonNodeFactory.instance.arrayNode();
    expected.add(nodeBook.get(0).get("title"));
    expected.add(nodeBook.get(1).get("title"));
    expected.add(nodeBook.get(2).get("title"));
    expected.add(nodeBook.get(3).get("title"));

    JsonNode result = new ChildPathComponent(null, "title").select(nodeBook);

    assertEquals(expected, result);// w  w  w. j ava  2s .c o  m
}

From source file:com.nebhale.jsonpath.internal.component.ChildPathComponentTest.java

@Test
public void selectArrayMultiple() {
    JsonNode nodeBike = NODE.get("store").get("bicycle");

    ArrayNode expected = JsonNodeFactory.instance.arrayNode();
    expected.add(nodeBike.get(0).get("style").get(0));
    expected.add(nodeBike.get(0).get("style").get(1));
    expected.add(nodeBike.get(1).get("style").get(0));
    expected.add(nodeBike.get(1).get("style").get(1));

    JsonNode result = new ChildPathComponent(null, "style").select(nodeBike);

    assertEquals(expected, result);/*from   w w w  .jav a2  s  . c  om*/
}

From source file:org.envirocar.server.rest.encoding.json.AnnouncementsJSONEncoder.java

@Override
public ObjectNode encodeJSON(Announcements t, AccessRights rights, MediaType mediaType) {
    ObjectNode root = getJsonFactory().objectNode();
    ArrayNode annos = root.putArray(JSONConstants.ANNOUNCEMENTS_KEY);

    for (Announcement u : t) {
        annos.add(announcementEncoder.encodeJSON(u, rights, mediaType));
    }//from w ww. j a  va  2s. co m
    return root;
}

From source file:org.envirocar.server.rest.encoding.json.ActivitiesJSONEncoder.java

@Override
public ObjectNode encodeJSON(Activities t, AccessRights rights, MediaType mt) {
    ObjectNode root = getJsonFactory().objectNode();
    ArrayNode activities = root.putArray(JSONConstants.ACTIVITIES_KEY);
    for (Activity a : t) {
        activities.add(activityEncoder.encodeJSON(a, rights, mt));
    }/*from   www.  java 2  s  .  c o m*/
    return root;
}

From source file:org.envirocar.server.rest.encoding.json.StatisticsJSONEncoder.java

@Override
public ObjectNode encodeJSON(Statistics t, AccessRights rights, MediaType mt) {
    ObjectNode root = getJsonFactory().objectNode();
    ArrayNode statistics = root.putArray(JSONConstants.STATISTICS_KEY);
    for (Statistic s : t) {
        statistics.add(statisticEncoder.encodeJSON(s, rights, mt));
    }/*from w ww .  j  a v a 2  s . c  o m*/
    return root;
}

From source file:com.github.fge.jsonschema.keyword.validator.callback.draftv3.DisallowValidatorTest.java

@Override
protected void checkOkKo(final ProcessingReport report) throws ProcessingException {
    final ArgumentCaptor<ProcessingMessage> captor = ArgumentCaptor.forClass(ProcessingMessage.class);

    verify(report).error(captor.capture());

    final ProcessingMessage message = captor.getValue();
    final ObjectNode reports = FACTORY.objectNode();

    final ArrayNode oneReport = FACTORY.arrayNode();
    oneReport.add(MSG.asJson());
    reports.put(ptr1.toString(), FACTORY.arrayNode());
    reports.put(ptr2.toString(), oneReport);

    assertMessage(message).isValidationError(keyword, BUNDLE.printf("err.draftv3.disallow.schema", 1, 2))
            .hasField("matched", 1).hasField("nrSchemas", 2).hasField("reports", reports);
}

From source file:org.envirocar.server.rest.encoding.json.PhenomenonsJSONEncoder.java

@Override
public ObjectNode encodeJSON(Phenomenons t, AccessRights rights, MediaType mediaType) {
    ObjectNode root = getJsonFactory().objectNode();
    ArrayNode phenomenons = root.putArray(JSONConstants.PHENOMENONS_KEY);
    for (Phenomenon u : t) {
        phenomenons.add(phenomenonEncoder.encodeJSON(u, rights, mediaType));
    }/* w  w w.  java2  s .c  o m*/
    return root;
}

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  w  w. j  a v  a2 s.  com
    responseNode.put("Windtalkers", talkers);
    request.setResponseBody(responseNode);
    return request;
}

From source file:com.github.fge.jackson.jsonpointer.JsonNodeResolverTest.java

@Test(dataProvider = "invalidIndices")
public void invalidIndicesYieldNull(final String raw) {
    final JsonNode target = FACTORY.textNode("b");
    final ArrayNode node = FACTORY.arrayNode();

    node.add(target);

    final ReferenceToken refToken = ReferenceToken.fromRaw(raw);
    final JsonNodeResolver resolver = new JsonNodeResolver(refToken);
    assertNull(resolver.get(node));/*from  www . j  a  va  2 s . co  m*/
}