Top Description Constructors Methods
com.fasterxml.jackson.databind.util

public abstract Class JacksonCollectors

extends Object
Class Inheritance
Imports
java.util.stream.Collector, com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.databind.node.ArrayNode, .JsonNodeCreator, .JsonNodeFactory

Utility class that provides custom Collector implementations to support Stream operations.

This class is not meant to be instantiated and serves only as a utility class.

Since
2.18

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static Collector<JsonNode, ArrayNode, ArrayNode>

Returns:

a Collector that collects JsonNode elements into an ArrayNode
toArrayNode
()

Creates a Collector that collects JsonNode elements into an ArrayNode.

public static Collector<JsonNode, ArrayNode, ArrayNode>

Returns:

a Collector that collects JsonNode elements into an ArrayNode
toArrayNode
(JsonNodeCreator
Factory for constructing ArrayNode to contain nodes in
nodeCreator
)

Creates a Collector that collects JsonNode elements into an ArrayNode.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JacksonCollectorsback to summary
public JacksonCollectors()

Method Detail

toArrayNodeback to summary
public static Collector<JsonNode, ArrayNode, ArrayNode> toArrayNode()

Creates a Collector that collects JsonNode elements into an ArrayNode.

This method uses a JsonNodeFactory to create an empty ArrayNode and then adds each JsonNode to it.

Short-cut to toArrayNode(JsonNodeFactory.instance}

Returns:Collector<JsonNode, ArrayNode, ArrayNode>

a Collector that collects JsonNode elements into an ArrayNode

toArrayNodeback to summary
public static Collector<JsonNode, ArrayNode, ArrayNode> toArrayNode(JsonNodeCreator nodeCreator)

Creates a Collector that collects JsonNode elements into an ArrayNode.

This method uses a JsonNodeFactory to create an empty ArrayNode and then adds each JsonNode to it.

Parameters
nodeCreator:JsonNodeCreator

Factory for constructing ArrayNode to contain nodes in

Returns:Collector<JsonNode, ArrayNode, ArrayNode>

a Collector that collects JsonNode elements into an ArrayNode