Package org.apache.tapestry5.json
Class JSONCollectors
java.lang.Object
org.apache.tapestry5.json.JSONCollectors
- Since:
- 5.7
-
Method Summary
Modifier and TypeMethodDescriptiontoArray()
Returns aCollector
that accumulates the input elements into a newJSONArray
.static <T> Collector<T,
?, JSONObject> 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 Details
-
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,?, toMapJSONObject> (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
-