Package org.apache.tapestry5.json
Class JSONCollectors
- java.lang.Object
-
- org.apache.tapestry5.json.JSONCollectors
-
public final class JSONCollectors extends Object
- Since:
- 5.7
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> Collector<T,?,JSONArray>
toArray()
Returns aCollector
that accumulates the input elements into a newJSONArray
.static <T> Collector<T,?,JSONObject>
toMap(Function<? super T,String> keyMapper, Function<? super T,Object> valueMapper)
Returns aCollector
that accumulates elements into aJSONObject
whose keys and values are the result of applying the provided mapping functions to the input elements.
-
-
-
Method Detail
-
toArray
public static <T> Collector<T,?,JSONArray> toArray()
Returns aCollector
that accumulates the input elements into a newJSONArray
.- Type Parameters:
T
- the type of the input elements- Returns:
- a
Collector
which collects all the input elements into aJSONArray
, in encounter order - Since:
- 5.7
-
toMap
public static <T> Collector<T,?,JSONObject> toMap(Function<? super T,String> keyMapper, Function<? super T,Object> valueMapper)
Returns aCollector
that accumulates elements into aJSONObject
whose keys and values are the result of applying the provided mapping functions to the input elements. In case of duplicate keys anIllegalStateException
is thrown when the collection operation is performed.- Type Parameters:
T
- the type of the input elements- Parameters:
keyMapper
- a mapping function to produce String keysvalueMapper
- a mapping function to produce values- Returns:
- a
Collector
which collects elements into aJSONObject
whose keys and values are the result of applying mapping functions to the input elements - Since:
- 5.7
-
-