本文整理了Java中com.fasterxml.jackson.databind.node.JsonNodeFactory.<init>()
方法的一些代码示例,展示了JsonNodeFactory.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNodeFactory.<init>()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.JsonNodeFactory
类名称:JsonNodeFactory
方法名:<init>
[英]Default constructor
This calls #JsonNodeFactory(boolean) with falseas an argument.
[中]默认构造函数
这将使用False作为参数调用#JsonNodeFactory(布尔值)。
代码示例来源:origin: stackoverflow.com
JsonNodeFactory nodeFactory = new JsonNodeFactory();
ObjectNode node = nodeFactory.objectNode();
ObjectNode child = nodeFactory.objectNode(); // the child
child.put("message", "test");
// etc etc
// and then:
node.put("notification", child);
代码示例来源:origin: bootique/bootique
public JsonNode build() {
Objects.requireNonNull(resourceStreamSupplier);
Objects.requireNonNull(parser);
Objects.requireNonNull(merger);
JsonNode rootNode;
try (Stream<URL> sources = resourceStreamSupplier.get()) {
rootNode = sources
.map(parser::apply)
.filter(Optional::isPresent)
.map(Optional::get)
.reduce(merger)
.orElseGet(() -> new ObjectNode(new JsonNodeFactory(true)));
}
return overrider.apply(rootNode);
}
}
代码示例来源:origin: stackoverflow.com
JsonNodeFactory nodeFactory = new JsonNodeFactory();
代码示例来源:origin: debezium/debezium
valueJson = valueJsonDeserializer.deserialize(record.topic(), valueBytes);
JsonNodeFactory nodeFactory = new JsonNodeFactory(false);
ObjectNode message = nodeFactory.objectNode();
message.set("key", keyJson);
代码示例来源:origin: com.github.cafdataprocessing/worker-policy
protected PolicyType createEmptyDefinitionPolicyType(String name, String shortName)
{
PolicyType policyType = new PolicyType();
policyType.conflictResolutionMode = ConflictResolutionMode.PRIORITY;
JsonNodeFactory nodeFactory = new JsonNodeFactory(false);
policyType.definition = nodeFactory.objectNode();
policyType.name = name;
policyType.shortName = shortName;
return policyType;
}
代码示例来源:origin: com.github.cafdataprocessing/worker-policy-stop-handler
@Override
public PolicyType getPolicyType() {
PolicyType policyType = new PolicyType();
policyType.conflictResolutionMode = ConflictResolutionMode.PRIORITY;
JsonNodeFactory nodeFactory = new JsonNodeFactory(false);
policyType.definition = nodeFactory.objectNode();
policyType.name = "Stop Execution Policy Type";
policyType.description = "Once encountered, prevents subsequence policy execution on this document.";
policyType.shortName = "StopPolicyType";
return policyType;
}
代码示例来源:origin: stackoverflow.com
JsonNodeFactory nc = new JsonNodeFactory(false); // or true, depending
ObjectNode root = new ObjectNode(nc);
TextNode text = root.textNode("unregister");
NumericNode id = root.numberNode(2);
root.set("type", text);
root.set("id", id);
代码示例来源:origin: org.jenkins-ci.plugins/metrics
public Map<Date, Object> sample() {
Map<Date, Object> result = new TreeMap<Date, Object>();
ObjectReader reader = mapper.reader(new JsonNodeFactory(false));
for (Sample s : bucket.values()) {
JsonNode value = s.getValue(reader);
if (value != null) {
result.put(s.getTime(), value);
}
}
return result;
}
代码示例来源:origin: com.github.cafdataprocessing/worker-policy-testing
protected PolicyType createCustomPolicyType(PolicyApi policyApi, final String uniqueName, final String uniqueShortName)
{
PolicyType policyType = new PolicyType();
policyType.conflictResolutionMode = ConflictResolutionMode.PRIORITY;
policyType.name = uniqueName;
policyType.shortName = Strings.isNullOrEmpty(uniqueShortName) ? getUniqueString("") : uniqueShortName;
JsonNodeFactory nodeFactory = new JsonNodeFactory(false);
policyType.definition = nodeFactory.objectNode();
policyType = policyApi.create(policyType);
return policyType;
}
代码示例来源:origin: org.jenkins-ci.plugins/metrics
public Map<Date, Object> sample(String prefix, String postfix) {
Map<Date, Object> result = new TreeMap<Date, Object>();
ObjectReader reader = mapper.reader(new JsonNodeFactory(false));
for (Sample s : bucket.values()) {
JsonNode value = s.getValue(reader);
if (value != null) {
result.put(s.getTime(), rewrite(value, prefix, postfix));
}
}
return result;
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test
public void extractJmapRequestShouldNotThrowWhenJsonContainsUnknownProperty() throws Exception {
ObjectNode parameters = new ObjectNode(new JsonNodeFactory(false));
parameters.put("id", "myId");
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("unknwonMethod"),
parameters,
new ObjectNode(new JsonNodeFactory(false)).textNode("#1")};
testee.extractJmapRequest(ProtocolRequest.deserialize(nodes), RequestClass.class);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalStateException.class)
public void deserializedRequestsShouldThrowWhenFirstParameterIsNotString() throws JsonParseException, JsonMappingException, IOException {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).booleanNode(true),
new ObjectNode(new JsonNodeFactory(false)).putObject("{}"),
new ObjectNode(new JsonNodeFactory(false)).textNode("#0")};
ProtocolRequest.deserialize(nodes);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalStateException.class)
public void deserializedRequestsShouldThrowWhenThirdParameterIsNotString() throws JsonParseException, JsonMappingException, IOException {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("getAccounts"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{}"),
new ObjectNode(new JsonNodeFactory(false)).booleanNode(true)};
ProtocolRequest.deserialize(nodes);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalStateException.class)
public void deserializedRequestsShouldThrowWhenTooMuchElements() throws Exception {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("getAccounts"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{}"),
new ObjectNode(new JsonNodeFactory(false)).textNode("#0"),
new ObjectNode(new JsonNodeFactory(false)).textNode("tooMuch")};
ProtocolRequest.deserialize(nodes);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test
public void extractJmapRequestShouldNotThrowWhenPropertyMissingInJson() throws Exception {
ObjectNode parameters = new ObjectNode(new JsonNodeFactory(false));
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("unknwonMethod"),
parameters,
new ObjectNode(new JsonNodeFactory(false)).textNode("#1")};
testee.extractJmapRequest(ProtocolRequest.deserialize(nodes), RequestClass.class);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalArgumentException.class)
public void extractJmapRequestShouldThrowWhenNullRequestClass() throws Exception {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("unknwonMethod"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{\"id\": \"id\"}"),
new ObjectNode(new JsonNodeFactory(false)).textNode("#1")};
testee.extractJmapRequest(ProtocolRequest.deserialize(nodes), null);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalStateException.class)
public void deserializedRequestsShouldThrowWhenNotEnoughElements() throws Exception {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("getAccounts"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{}")};
ProtocolRequest.deserialize(nodes);
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test(expected = IllegalStateException.class)
public void processShouldThrowWhenUnknownMethod() throws Exception {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("unknwonMethod"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{\"id\": \"id\"}"),
new ObjectNode(new JsonNodeFactory(false)).textNode("#1")};
RequestHandler requestHandler = new RequestHandler(ImmutableSet.of(), jmapRequestParser, jmapResponseWriter);
requestHandler.handle(AuthenticatedProtocolRequest.decorate(ProtocolRequest.deserialize(nodes), mockHttpServletRequest));
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test
public void deserializedRequestsShouldWorkWhenSingleRequest() throws JsonParseException, JsonMappingException, IOException {
JsonNode[] nodes = new JsonNode[] { new ObjectNode(new JsonNodeFactory(false)).textNode("getAccounts"),
new ObjectNode(new JsonNodeFactory(false)).putObject("{\"id\": \"id\"}"),
new ObjectNode(new JsonNodeFactory(false)).textNode("#1")};
ProtocolRequest request = ProtocolRequest.deserialize(nodes);
assertThat(request.getMethodName()).isEqualTo(Method.Request.name("getAccounts"));
assertThat(request.getParameters()).isNotNull();
assertThat(request.getClientId()).isEqualTo(ClientId.of("#1"));
}
}
代码示例来源:origin: org.apache.james/james-server-jmap
@Test
public void asProtocolSpecificationShouldReturnAnArrayWithThreeElements() {
Object[] asProtocolSpecification = new ProtocolResponse(Method.Response.name("method"), new ObjectNode(new JsonNodeFactory(false)).putObject("{}"), ClientId.of("#1"))
.asProtocolSpecification();
assertThat(asProtocolSpecification).hasSize(3);
}
}
内容来源于网络,如有侵权,请联系作者删除!