public class SprayJsonEntityStreamingSupport
extends java.lang.Object
See also github.com/spray/spray-json for details about Spray JSON itself
| Constructor and Description |
|---|
SprayJsonEntityStreamingSupport() |
| Modifier and Type | Method and Description |
|---|---|
static JsonEntityStreamingSupport |
json()
Default
application/json entity streaming support. |
static JsonEntityStreamingSupport |
json(int maxObjectLength)
Default
application/json entity streaming support. |
public static JsonEntityStreamingSupport json()
application/json entity streaming support.
Provides framing (based on scanning the incoming dataBytes for valid JSON objects, so for example uploads using arrays or
new-line separated JSON objects are all parsed correctly) and rendering of Sources as JSON Arrays.
A different very popular style of returning streaming JSON is to separate JSON objects on a line-by-line basis,
you can configure the support trait to do so by calling withFramingRendererFlow.
Limits the maximum JSON object length to 8KB, if you want to increase this limit provide a value explicitly.
public static JsonEntityStreamingSupport json(int maxObjectLength)
application/json entity streaming support.
Provides framing (based on scanning the incoming dataBytes for valid JSON objects, so for example uploads using arrays or
new-line separated JSON objects are all parsed correctly) and rendering of Sources as JSON Arrays.
A different very popular style of returning streaming JSON is to separate JSON objects on a line-by-line basis,
you can configure the support trait to do so by calling withFramingRendererFlow.
maxObjectLength - (undocumented)