public interface JsonWriter
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.core.JsonGenerator |
gen()
Return the Jackson core JsonGenerator.
|
boolean |
isIncludeEmpty()
Return true if empty collections should be included in the JSON output.
|
boolean |
isIncludeNull()
Return true if null values should be included in JSON output.
|
void |
writeBinary(InputStream is,
int length)
Write a binary field.
|
void |
writeBinaryField(String name,
byte[] value)
Write a binary field.
|
void |
writeBoolean(boolean value)
Write a boolean value (typically inside a list).
|
void |
writeBooleanField(String name,
boolean value)
Write a boolean field.
|
void |
writeEndArray()
Write a array end.
|
void |
writeEndObject()
Write a object end.
|
void |
writeFieldName(String name)
Write the field name.
|
void |
writeNull()
Write a null value.
|
void |
writeNullField(String name)
Write a null value taking into account null value suppression.
|
void |
writeNumber(BigDecimal value)
Write a BigDecimal value (typically inside a list).
|
void |
writeNumber(double value)
Write a double value.
|
void |
writeNumber(int value)
Write a int value (typically inside a list).
|
void |
writeNumber(long value)
Write a long value (typically inside a list).
|
void |
writeNumberField(String name,
BigDecimal value)
Write a number field.
|
void |
writeNumberField(String name,
double value)
Write a number field.
|
void |
writeNumberField(String name,
float value)
Write a number field.
|
void |
writeNumberField(String name,
int value)
Write a number field.
|
void |
writeNumberField(String name,
long value)
Write a number field.
|
void |
writeNumberField(String name,
short value)
Write a number field.
|
void |
writeRaw(String text)
Method that will force generator to copy
input text verbatim with no modifications (including
that no escaping is done and no separators are added even
if context [array, object] would otherwise require such).
|
void |
writeRawValue(String text)
Method that will force generator to copy
input text verbatim without any modifications, but assuming
it must constitute a single legal JSON value (number, string,
boolean, null, Array or List).
|
void |
writeStartArray()
Write a array start.
|
void |
writeStartArray(String key)
Write a field name followed by array start.
|
void |
writeStartObject()
Write a object start.
|
void |
writeStartObject(String key)
Write a field name followed by object start.
|
void |
writeString(String value)
Write a string value (typically inside a list).
|
void |
writeStringField(String name,
String value)
Write a sting field.
|
com.fasterxml.jackson.core.JsonGenerator gen()
boolean isIncludeNull()
boolean isIncludeEmpty()
void writeStartObject(String key)
void writeStartObject()
void writeEndObject()
void writeStartArray(String key)
void writeStartArray()
void writeEndArray()
void writeFieldName(String name)
void writeNullField(String name)
void writeNumberField(String name, int value)
void writeNumberField(String name, short value)
void writeNumberField(String name, long value)
void writeNumberField(String name, double value)
void writeNumberField(String name, float value)
void writeNumberField(String name, BigDecimal value)
void writeStringField(String name, String value)
void writeBinary(InputStream is, int length)
void writeBinaryField(String name, byte[] value)
void writeBooleanField(String name, boolean value)
void writeBoolean(boolean value)
void writeString(String value)
void writeNumber(int value)
void writeNumber(long value)
void writeNumber(double value)
void writeNumber(BigDecimal value)
void writeNull()
void writeRaw(String text)
writeRawValue(String)
instead.void writeRawValue(String text)
Copyright © 2019. All rights reserved.