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

x33g5p2x  于2022-01-15 转载在 其他  
字(7.3k)|赞(0)|评价(0)|浏览(211)

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

ArrayNode.<init>介绍

暂无

代码示例

代码示例来源:origin: redisson/redisson

/**
 * Factory method for constructing an empty JSON Array node
 */
@Override
public ArrayNode arrayNode() { return new ArrayNode(this); }

代码示例来源:origin: redisson/redisson

/**
 * Factory method for constructing a JSON Array node with an initial capacity
 *
 * @since 2.8
 */
@Override
public ArrayNode arrayNode(int capacity) { return new ArrayNode(this, capacity); }

代码示例来源:origin: bootique/bootique

@Override
protected ArrayNode createMissingNode() {
  return new ArrayNode(NODE_FACTORY);
}

代码示例来源:origin: redisson/redisson

@SuppressWarnings("unchecked")
@Override
public ArrayNode deepCopy()
{
  ArrayNode ret = new ArrayNode(_nodeFactory);
  for (JsonNode element: _children)
    ret._children.add(element.deepCopy());
  return ret;
}

代码示例来源:origin: auth0/java-jwt

@Test
public void shouldThrowWhenParsingArrayWithObjectValue() throws Exception {
  exception.expect(JWTDecodeException.class);
  exception.expectMessage("Couldn't map the Claim's array contents to String");
  ObjectMapper mapper = new ObjectMapper();
  JsonNode jsonNode = mapper.readTree("{\"some\" : \"random\", \"properties\" : \"inside\"}");
  Map<String, JsonNode> tree = new HashMap<>();
  List<JsonNode> subNodes = new ArrayList<>();
  subNodes.add(jsonNode);
  ArrayNode arrNode = new ArrayNode(JsonNodeFactory.instance, subNodes);
  tree.put("key", arrNode);
  deserializer.getStringOrArray(tree, "key");
}

代码示例来源:origin: auth0/java-jwt

@Test
public void shouldGetStringArrayWhenParsingArrayNode() throws Exception {
  Map<String, JsonNode> tree = new HashMap<>();
  List<JsonNode> subNodes = new ArrayList<>();
  TextNode textNode1 = new TextNode("one");
  TextNode textNode2 = new TextNode("two");
  subNodes.add(textNode1);
  subNodes.add(textNode2);
  ArrayNode arrNode = new ArrayNode(JsonNodeFactory.instance, subNodes);
  tree.put("key", arrNode);
  List<String> values = deserializer.getStringOrArray(tree, "key");
  assertThat(values, is(notNullValue()));
  assertThat(values, is(IsCollectionWithSize.hasSize(2)));
  assertThat(values, is(IsCollectionContaining.hasItems("one", "two")));
}

代码示例来源:origin: briandilley/jsonrpc4j

private void addArrayArguments(Object arguments, ObjectNode request) {
  Object[] args = Object[].class.cast(arguments);
  if (args.length > 0) {
    // serialize every param for itself so jackson can determine right serializer
    ArrayNode paramsNode = new ArrayNode(mapper.getNodeFactory());
    for (Object arg : args) {
      JsonNode argNode = mapper.valueToTree(arg);
      paramsNode.add(argNode);
    }
    request.set(PARAMS, paramsNode);
  }
}

代码示例来源:origin: briandilley/jsonrpc4j

private void addCollectionArguments(Object arguments, ObjectNode request) {
  Collection<?> args = Collection.class.cast(arguments);
  if (!args.isEmpty()) {
    // serialize every param for itself so jackson can determine right serializer
    ArrayNode paramsNode = new ArrayNode(mapper.getNodeFactory());
    for (Object arg : args) {
      JsonNode argNode = mapper.valueToTree(arg);
      paramsNode.add(argNode);
    }
    request.set(PARAMS, paramsNode);
  }
}

代码示例来源:origin: com.jwebmp.jackson.core/jackson-databind

/**
 * Factory method for constructing a JSON Array node with an initial capacity
 *
 * @since 2.8
 */
@Override
public ArrayNode arrayNode(int capacity) { return new ArrayNode(this, capacity); }

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

/**
 * Factory method for constructing an empty JSON Array node
 */
@Override
public ArrayNode arrayNode() { return new ArrayNode(this); }

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

@SuppressWarnings("unchecked")
@Override
public ArrayNode deepCopy()
{
  ArrayNode ret = new ArrayNode(_nodeFactory);
  for (JsonNode element: _children)
    ret._children.add(element.deepCopy());
  return ret;
}

代码示例来源:origin: dswarm/dswarm

private void printHeader() {
  schemaJSON = new ArrayNode(DMPPersistenceUtil.getJSONFactory());
  for (final String headerField : header) {
    schemaJSON.add(headerField);
  }
}

代码示例来源:origin: apache/james-project

@Override
public JsonNode serialize(Collection<AttributeValue<U>> object) {
  List<JsonNode> jsons = object.stream()
    .map(AttributeValue::toJson)
    .collect(ImmutableList.toImmutableList());
  return new ArrayNode(JsonNodeFactory.instance, jsons);
}

代码示例来源:origin: com.maxmind.db/maxmind-db

private JsonNode decodeArray(int size) throws IOException {
  List<JsonNode> array = new ArrayList<JsonNode>(size);
  for (int i = 0; i < size; i++) {
    JsonNode r = this.decode();
    array.add(r);
  }
  return new ArrayNode(OBJECT_MAPPER.getNodeFactory(), Collections.unmodifiableList(array));
}

代码示例来源:origin: org.umlg/sqlg-core

JsonNode toJson() {
  ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory());
  for (PropertyColumn property : this.properties.values()) {
    propertyArrayNode.add(property.toNotifyJson());
  }
  return propertyArrayNode;
}

代码示例来源:origin: org.umlg/sqlg-core

Optional<JsonNode> toNotifyJson() {
  Preconditions.checkState(this.abstractLabel.getSchema().getTopology().isSqlWriteLockHeldByCurrentThread() && !this.uncommittedProperties.isEmpty());
  ObjectNode result = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory());
  result.put("name", this.name);
  result.set("indexType", this.uncommittedIndexType.toNotifyJson());
  ArrayNode propertyArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory());
  for (PropertyColumn property : this.uncommittedProperties) {
    propertyArrayNode.add(property.toNotifyJson());
  }
  result.set("uncommittedProperties", propertyArrayNode);
  return Optional.of(result);
}

代码示例来源:origin: org.umlg/sqlg-core

JsonNode toJson() {
  ObjectNode schemaNode = new ObjectNode(Topology.OBJECT_MAPPER.getNodeFactory());
  schemaNode.put("name", this.getName());
  ArrayNode vertexLabelArrayNode = new ArrayNode(Topology.OBJECT_MAPPER.getNodeFactory());
  for (VertexLabel vertexLabel : this.getVertexLabels().values()) {
    vertexLabelArrayNode.add(vertexLabel.toJson());
  }
  schemaNode.set("vertexLabels", vertexLabelArrayNode);
  return schemaNode;
}

代码示例来源:origin: net.thisptr/jackson-jq

@Override
public List<JsonNode> apply(final Scope scope, final JsonNode in) throws JsonQueryException {
  final ArrayNode array = new ArrayNode(scope.getObjectMapper().getNodeFactory());
  if (q != null)
    array.addAll(q.apply(scope, in));
  return Collections.singletonList((JsonNode) array);
}

代码示例来源:origin: org.apache.james/apache-james-mailbox-tika

@Test
  public void asListOfStringShouldReturnAListWhenMultipleElements() {
    ArrayNode jsonArray = new ArrayNode(JsonNodeFactory.instance)
      .add("first")
      .add("second")
      .add("third");

    ContentAndMetadataDeserializer deserializer = new TikaTextExtractor.ContentAndMetadataDeserializer();
    List<String> listOfString = deserializer.asListOfString(jsonArray);
    
    assertThat(listOfString).containsOnly("first", "second", "third");
  }
}

代码示例来源:origin: Yubico/java-webauthn-server

@Test
public void matchesIsFalseIfNoFingerprintMatches() throws CertificateException {
  final X509Certificate cert = CertificateParser.parsePem(ATTESTATION_CERT);
  ArrayNode fingerprints = new ArrayNode(JsonNodeFactory.instance);
  fingerprints.add(new TextNode("foo"));
  fingerprints.add(new TextNode("bar"));
  JsonNode parameters = mock(JsonNode.class);
  when(parameters.get("fingerprints")).thenReturn(fingerprints);
  assertFalse(new FingerprintMatcher().matches(cert, parameters));
}

相关文章