Note
stateful implementations MUST implement
tools. interface,
to allow for constructing per-generation instances and avoid
state corruption.
Stateless implementations need not do this; but those are less common.
| Modifier and Type | Field and Description |
|---|---|
| public static final SerializedString | DEFAULT_ROOT_VALUE_SEPARATOR
Default String used for separating root values is single space. |
| public static final Separators |
| Modifier and Type | Method and Description |
|---|---|
| public void | beforeArrayValues(JsonGenerator
Generator used for output g)Method called after array start marker has been output, and right before the first value is to be output. |
| public void | beforeObjectEntries(JsonGenerator
Generator used for output g)Method called after object start marker has been output, and right before the Name of the first property is to be output. |
| public void | writeArrayValueSeparator(JsonGenerator
Generator used for output g)Method called after an array value has been completely output, and before another value is to be output. |
| public void | writeEndArray(JsonGenerator
Generator used for output g, int Number of direct members of the array that
have been output nrOfValues)Method called after an Array value has been completely output (minus closing bracket). |
| public void | writeEndObject(JsonGenerator
Generator used for output g, int Number of direct members of the Object that
have been output nrOfEntries)Method called after an Object value has been completely output (minus closing curly bracket). |
| public void | writeObjectEntrySeparator(JsonGenerator
Generator used for output g)Method called after an Object entry (field:value) has been completely output, and before another value is to be output. |
| public void | writeObjectNameValueSeparator(JsonGenerator
Generator used for output g)Method called after an Object property name has been output, but before the value is output. |
| public void | writeRootValueSeparator(JsonGenerator
Generator used for output g)Method called after a root-level value has been completely output, and before another value is to be output. |
| public void | writeStartArray(JsonGenerator
Generator used for output g)Method called when an Array value is to be output, before any member/child values are output. |
| public void | writeStartObject(JsonGenerator
Generator used for output g)Method called when an Object value is to be output, before any fields are output. |
| DEFAULT_ROOT_VALUE_SEPARATOR | back to summary |
|---|---|
| public static final SerializedString DEFAULT_ROOT_VALUE_SEPARATOR Default String used for separating root values is single space. | |
| DEFAULT_SEPARATORS | back to summary |
|---|---|
| public static final Separators DEFAULT_SEPARATORS | |
| beforeArrayValues | back to summary |
|---|---|
| public void beforeArrayValues(JsonGenerator g) throws JacksonException Method called after array start marker has been output, and right before the first value is to be output. It is not called for arrays with no values. Default handling does not output anything, but pretty-printer is free to add any white space decoration.
| |
| beforeObjectEntries | back to summary |
|---|---|
| public void beforeObjectEntries(JsonGenerator g) throws JacksonException Method called after object start marker has been output, and right before the Name of the first property is to be output. It is not called for objects without properties. Default handling does not output anything, but pretty-printer is free to add any white space decoration.
| |
| writeArrayValueSeparator | back to summary |
|---|---|
| public void writeArrayValueSeparator(JsonGenerator g) throws JacksonException Method called after an array value has been completely output, and before another value is to be output. Default handling (without pretty-printing) will output a single comma to separate the two. Pretty-printer is to output a comma as well, but can surround that with other (white-space) decoration.
| |
| writeEndArray | back to summary |
|---|---|
| public void writeEndArray(JsonGenerator g, int nrOfValues) throws JacksonException Method called after an Array value has been completely output (minus closing bracket). Default handling (without pretty-printing) will output the closing bracket. Pretty-printer is to output a bracket as well, but can surround that with other (white-space) decoration.
| |
| writeEndObject | back to summary |
|---|---|
| public void writeEndObject(JsonGenerator g, int nrOfEntries) throws JacksonException Method called after an Object value has been completely output (minus closing curly bracket). Default handling (without pretty-printing) will output the closing curly bracket. Pretty-printer is to output a curly bracket as well, but can surround that with other (white-space) decoration.
| |
| writeObjectEntrySeparator | back to summary |
|---|---|
| public void writeObjectEntrySeparator(JsonGenerator g) throws JacksonException Method called after an Object entry (field:value) has been completely output, and before another value is to be output. Default handling (without pretty-printing) will output a single comma to separate the two. Pretty-printer is to output a comma as well, but can surround that with other (white-space) decoration.
| |
| writeObjectNameValueSeparator | back to summary |
|---|---|
| public void writeObjectNameValueSeparator(JsonGenerator g) throws JacksonException Method called after an Object property name has been output, but before the value is output. Default handling (without pretty-printing) will output a single colon to separate the two. Pretty-printer is to output a colon as well, but can surround that with other (white-space) decoration.
| |
| writeRootValueSeparator | back to summary |
|---|---|
| public void writeRootValueSeparator(JsonGenerator g) throws JacksonException Method called after a root-level value has been completely output, and before another value is to be output. Default handling (without pretty-printing) will output a space, to allow values to be parsed correctly. Pretty-printer is to output some other suitable and nice-looking separator (tab(s), space(s), linefeed(s) or any combination thereof).
| |
| writeStartArray | back to summary |
|---|---|
| public void writeStartArray(JsonGenerator g) throws JacksonException Method called when an Array value is to be output, before any member/child values are output. Default handling (without pretty-printing) will output the opening bracket. Pretty-printer is to output a bracket as well, but can surround that with other (white-space) decoration.
| |
| writeStartObject | back to summary |
|---|---|
| public void writeStartObject(JsonGenerator g) throws JacksonException Method called when an Object value is to be output, before any fields are output. Default handling (without pretty-printing) will output the opening curly bracket. Pretty-printer is to output a curly bracket as well, but can surround that with other (white-space) decoration.
| |