Example usage for com.fasterxml.jackson.databind.node JsonNodeFactory instance

List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance

Introduction

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

Prototype

JsonNodeFactory instance

To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.

Click Source Link

Usage

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

private JsonNode selectNode(JsonNode input) {
    if (this.names.length == 1) {
        return input.get(this.names[0]);
    } else {//from w  ww.  ja  v a  2 s  .co m
        ArrayNode result = JsonNodeFactory.instance.arrayNode();
        for (String name : this.names) {
            result.add(input.get(name));
        }
        return result;
    }
}

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

private URLFilter createFilter(List<String> queryElementsToRemove) {
    ObjectNode filterParams = new ObjectNode(JsonNodeFactory.instance);
    filterParams.set("queryElementsToRemove", getArrayNode(queryElementsToRemove));
    return createFilter(filterParams);
}

From source file:net.hamnaberg.json.Template.java

public void writeTo(Writer writer) throws IOException {
    ObjectMapper factory = new ObjectMapper();
    ObjectNode template = JsonNodeFactory.instance.objectNode();
    template.set("template", asJson());
    factory.writeValue(writer, template);
}

From source file:lumbermill.internal.StringTemplateTest.java

@Test
public void testExtractSentence() {
    try {/*  ww  w  . ja  v a2s .  c  o m*/

        StringTemplate t = StringTemplate.compile("Hej hopp {field}");
        Event event = Codecs.BYTES.from("Hello").put("field", "value");
        Optional<String> formattedString = t.format(event);
        assertThat(formattedString.isPresent()).isTrue();
        assertThat(formattedString.get()).isEqualTo("Hej hopp value");

        ObjectNode objectNode = new ObjectNode(JsonNodeFactory.instance);
        JsonEvent jsonEvent = new JsonEvent(objectNode);
        jsonEvent.put("id", "This is a test ID");
        jsonEvent.put("version", "This is a test version");

        StringTemplate key = StringTemplate.compile("{id}/{version}");
        assertThat(key.format(jsonEvent).get()).isEqualTo("This is a test ID/This is a test version");

    } catch (RuntimeException e) {
        e.printStackTrace();
        throw e;
    }
}

From source file:com.ikanow.aleph2.v1.document_db.utils.TestJsonNodeBsonUtils.java

@Test
public void test_transform() {
    final ObjectMapper mapper = BeanTemplateUtils.configureMapper(Optional.empty());
    new JsonNodeBsonUtils(); //coverage!

    assertEquals(NullNode.instance,//from   w  w w  .ja v  a2s . c o  m
            JsonNodeBsonUtils.transform(new HashSet<String>(), JsonNodeFactory.instance));
    assertEquals(null, JsonNodeBsonUtils.transform(null, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(true, JsonNode.class),
            JsonNodeBsonUtils.transform(true, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue("test", JsonNode.class),
            JsonNodeBsonUtils.transform("test", JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(4, JsonNode.class),
            JsonNodeBsonUtils.transform(4, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(4L, JsonNode.class),
            JsonNodeBsonUtils.transform(4L, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(new byte[] { (byte) 0xFF, (byte) 0xFE }, JsonNode.class),
            JsonNodeBsonUtils.transform(new byte[] { (byte) 0xFF, (byte) 0xFE }, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(4.0, JsonNode.class),
            JsonNodeBsonUtils.transform(4.0, JsonNodeFactory.instance));
    assertEquals(mapper.convertValue(0L, JsonNode.class),
            JsonNodeBsonUtils.transform(new Date(0L), JsonNodeFactory.instance));
    assertEquals(mapper.convertValue("4c927585d591d31d7b37097a", JsonNode.class),
            JsonNodeBsonUtils.transform(new ObjectId("4c927585d591d31d7b37097a"), JsonNodeFactory.instance));
    //(had real trouble creating a float node!)
    assertEquals(JsonNodeFactory.instance.numberNode(Float.valueOf((float) 4.0)),
            JsonNodeBsonUtils.transform((float) 4.0, JsonNodeFactory.instance));

    // will test object writable and array writable below      
}

From source file:com.netflix.genie.web.controllers.RootRestController.java

/**
 * Get a simple HAL+JSON object which represents the various links available in Genie REST API as an entry point.
 *
 * @return the root resource containing various links to the real APIs
 *//* w w w .  j a v a  2  s  . c o m*/
@GetMapping(produces = MediaTypes.HAL_JSON_VALUE)
@ResponseStatus(HttpStatus.OK)
public RootResource getRoot() {
    final JsonNodeFactory factory = JsonNodeFactory.instance;
    final JsonNode node = factory.objectNode().set("description", factory.textNode("Genie V3 API"));
    return this.rootResourceAssembler.toResource(node);
}

From source file:net.mostlyharmless.jghservice.connector.jira.AddExternalLinkToIssue.java

@Override
public String getJson() throws JsonProcessingException {
    String globalId = "jira=" + jiraIssueKey + "&gh=" + url;

    ObjectNode root = JsonNodeFactory.instance.objectNode();
    root.put("globalId", globalId);
    root.put("application", APPLICATION);
    if (relationship != null) {
        root.put("relationship", relationship);
    }//from  w  w w. j  a v a2  s.c  om
    ObjectNode object = JsonNodeFactory.instance.objectNode();
    object.put("icon", ICON);
    object.put("url", url);
    object.put("title", title);
    root.put("object", object);

    return new ObjectMapper().writeValueAsString(root);

}

From source file:org.apache.solr.kelvin.responseanalyzers.XmlResponseAnalyzerTest.java

@Override
protected void setUp() throws Exception {
    super.setUp();
    ra = new XmlResponseAnalyzer();
    ra.configure(JsonNodeFactory.instance.objectNode());
}

From source file:org.apache.usergrid.android.sdk.utils.JsonUtils.java

public static void setBooleanProperty(Map<String, JsonNode> properties, String name, Boolean value) {
    if (value == null) {
        properties.remove(name);//ww  w . j  ava  2  s  .c  om
    } else {
        properties.put(name, JsonNodeFactory.instance.booleanNode(value));
    }
}

From source file:com.stratio.ingestion.sink.druid.EventParserTest.java

private Event createEvent(String index) {
    ObjectNode jsonBody = new ObjectNode(JsonNodeFactory.instance);
    jsonBody.put("field1" + index, "foo");
    jsonBody.put("field2" + index, 32);

    Map<String, String> headers = new HashMap<String, String>();
    headers.put("header1" + index, "bar");
    headers.put("header2" + index, "64");
    headers.put("header3" + index, "true");
    headers.put("header4" + index, "1.0");
    headers.put("header5" + index, null);

    return EventBuilder.withBody(jsonBody.toString().getBytes(Charsets.UTF_8), headers);
}