Package | Description |
---|---|
com.fasterxml.jackson.core |
Main public API classes of the core streaming JSON
processor: most importantly
JsonFactory
used for constructing
JSON parser (JsonParser )
and generator
(JsonGenerator )
instances. |
com.fasterxml.jackson.core.json |
JSON-specific parser and generator implementation classes that
Jackson defines and uses.
|
Modifier and Type | Method and Description |
---|---|
JsonGenerationException |
JsonGenerationException.withGenerator(JsonGenerator g)
Fluent method that may be used to assign originating
JsonGenerator ,
to be accessed using getProcessor() . |
Modifier and Type | Method and Description |
---|---|
protected void |
JsonGenerator._reportError(java.lang.String msg)
Helper method used for constructing and throwing
JsonGenerationException with given base message. |
Modifier and Type | Method and Description |
---|---|
private void |
WriterBasedJsonGenerator._appendCharacterEscape(char ch,
int escCode)
Method called to append escape sequence for given character, at the
end of standard output buffer; or if not possible, write out directly.
|
private int |
UTF8JsonGenerator._handleLongCustomEscape(byte[] outputBuffer,
int outputPtr,
int outputEnd,
byte[] raw,
int remainingChars) |
private int |
WriterBasedJsonGenerator._prependOrWriteCharacterEscape(char[] buffer,
int ptr,
int end,
char ch,
int escCode)
Method called to try to either prepend character escape at front of
given buffer; or if not possible, to write it out directly.
|
private void |
WriterBasedJsonGenerator._prependOrWriteCharacterEscape(char ch,
int escCode)
Method called to try to either prepend character escape at front of
given buffer; or if not possible, to write it out directly.
|
protected void |
WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant,
byte[] input,
int inputPtr,
int inputEnd) |
protected void |
UTF8JsonGenerator._writeBinary(Base64Variant b64variant,
byte[] input,
int inputPtr,
int inputEnd) |
protected int |
WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant,
java.io.InputStream data,
byte[] readBuffer) |
protected int |
UTF8JsonGenerator._writeBinary(Base64Variant b64variant,
java.io.InputStream data,
byte[] readBuffer) |
protected int |
WriterBasedJsonGenerator._writeBinary(Base64Variant b64variant,
java.io.InputStream data,
byte[] readBuffer,
int bytesLeft) |
protected int |
UTF8JsonGenerator._writeBinary(Base64Variant b64variant,
java.io.InputStream data,
byte[] readBuffer,
int bytesLeft) |
private int |
UTF8JsonGenerator._writeCustomEscape(byte[] outputBuffer,
int outputPtr,
SerializableString esc,
int remainingChars) |
private void |
WriterBasedJsonGenerator._writeSegmentASCII(int end,
int maxNonEscaped) |
private void |
WriterBasedJsonGenerator._writeSegmentCustom(int end) |
private void |
WriterBasedJsonGenerator._writeStringASCII(char[] text,
int offset,
int len,
int maxNonEscaped) |
private void |
WriterBasedJsonGenerator._writeStringASCII(int len,
int maxNonEscaped) |
private void |
WriterBasedJsonGenerator._writeStringCustom(char[] text,
int offset,
int len) |
private void |
WriterBasedJsonGenerator._writeStringCustom(int len) |
private void |
UTF8JsonGenerator._writeUTF8Segment(byte[] utf8,
int offset,
int len) |
private void |
UTF8JsonGenerator._writeUTF8Segment2(byte[] utf8,
int offset,
int len) |
private void |
UTF8JsonGenerator._writeUTF8Segments(byte[] utf8,
int offset,
int totalLen)
Method called when UTF-8 encoded (but NOT yet escaped!) content is not guaranteed
to fit in the output buffer after escaping; as such, we just need to
chunk writes.
|
void |
WriterBasedJsonGenerator.writeBinary(Base64Variant b64variant,
byte[] data,
int offset,
int len) |
void |
UTF8JsonGenerator.writeBinary(Base64Variant b64variant,
byte[] data,
int offset,
int len) |
int |
WriterBasedJsonGenerator.writeBinary(Base64Variant b64variant,
java.io.InputStream data,
int dataLength) |
int |
UTF8JsonGenerator.writeBinary(Base64Variant b64variant,
java.io.InputStream data,
int dataLength) |