com.fasterxml.jackson.databind.node.JsonNodeFactory.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(99)

本文整理了Java中com.fasterxml.jackson.databind.node.JsonNodeFactory.<init>()方法的一些代码示例,展示了JsonNodeFactory.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JsonNodeFactory.<init>()方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.JsonNodeFactory
类名称:JsonNodeFactory
方法名:<init>

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);
  }
}

相关文章