List of usage examples for com.fasterxml.jackson.databind.node JsonNodeFactory instance
JsonNodeFactory instance
To view the source code for com.fasterxml.jackson.databind.node JsonNodeFactory instance.
Click Source Link
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); }