List of usage examples for com.fasterxml.jackson.databind.node TextNode asText
public String asText()
From source file:com.spotify.hamcrest.jackson.IsJsonText.java
@Override protected boolean matchesNode(TextNode node, Description mismatchDescription) { final String value = node.asText(); if (textMatcher.matches(value)) { return true; } else {//from w w w . j a v a 2s. c o m mismatchDescription.appendText("was a text node with value that "); textMatcher.describeMismatch(value, mismatchDescription); return false; } }
From source file:io.wcm.caravan.commons.jsonpath.impl.BundleActivatorTest.java
@Test public void testJsonPath() { Object doc = Configuration.defaultConfiguration().jsonProvider() .parse("{\"node1\":{\"node2\":{\"prop1\":\"value1\"}}}"); assertTrue(doc instanceof com.fasterxml.jackson.databind.node.ObjectNode); TextNode prop1 = JsonPath.read(doc, "$.node1.node2.prop1"); assertEquals("value1", prop1.asText()); }
From source file:com.aol.one.patch.DefaultPatcherTest.java
@Test public void testReplaceForSuccess() throws PatchException { List<PatchOperation> operations = new ArrayList<>(); TextNode strNode = new TextNode("1.1String"); DoubleNode doubleNode = new DoubleNode(10.1d); LongNode longNode = new LongNode(200L); TextNode childStrNode = new TextNode("2.1String"); DoubleNode childDoubleNode = new DoubleNode(102.1); operations.add(new ReplaceOperation("/doubleField", doubleNode)); operations.add(new ReplaceOperation("/strField", strNode)); operations.add(new ReplaceOperation("/longField", longNode)); operations.add(new ReplaceOperation("/child/strField", childStrNode)); operations.add(new ReplaceOperation("/child/doubleField", childDoubleNode)); patcher.patch(testObject, operations); assertThat(testObject.getDoubleField(), is(doubleNode.asDouble())); assertThat(testObject.getStrField(), is(strNode.asText())); assertThat(testObject.getLongField(), is(longNode.longValue())); verify(testObject).setStrField(strNode.asText()); verify(testObject).setDoubleField(doubleNode.doubleValue()); // replacement of long field via setLongField verify(testObject).setLongField(longNode.longValue()); // child// ww w . j a va2s.c o m assertThat(childTestObject.getDoubleField(), is(childDoubleNode.asDouble())); assertThat(childTestObject.getStrField(), is(childStrNode.asText())); verify(childTestObject).setStrField(childStrNode.textValue()); verify(childTestObject).setDoubleField(childDoubleNode.doubleValue()); }
From source file:io.swagger.parser.util.SwaggerDeserializer.java
public RefResponse refResponse(TextNode obj, String location, ParseResult result) { return new RefResponse(obj.asText()); }
From source file:io.swagger.parser.util.SwaggerDeserializer.java
public RefParameter refParameter(TextNode obj, String location, ParseResult result) { return new RefParameter(obj.asText()); }