本文整理了Java中com.fasterxml.jackson.databind.node.ArrayNode.<init>()
方法的一些代码示例,展示了ArrayNode.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ArrayNode.<init>()
方法的具体详情如下:
包路径:com.fasterxml.jackson.databind.node.ArrayNode
类名称: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));
}
内容来源于网络,如有侵权,请联系作者删除!