Package org.apache.tapestry5.json
Class JSONCollectors
java.lang.Object
org.apache.tapestry5.json.JSONCollectors
- Since:
- 5.7
-
Method Summary
Modifier and TypeMethodDescriptiontoArray()Returns aCollectorthat accumulates the input elements into a newJSONArray.static <T> Collector<T,?, JSONObject> Returns aCollectorthat accumulates elements into aJSONObjectwhose keys and values are the result of applying the provided mapping functions to the input elements.
-
Method Details
-
toArray
Returns aCollectorthat accumulates the input elements into a newJSONArray.- Type Parameters:
T- the type of the input elements- Returns:
- a
Collectorwhich 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 aCollectorthat accumulates elements into aJSONObjectwhose keys and values are the result of applying the provided mapping functions to the input elements. In case of duplicate keys anIllegalStateExceptionis 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
Collectorwhich collects elements into aJSONObjectwhose keys and values are the result of applying mapping functions to the input elements - Since:
- 5.7
-