jackson-core icon indicating copy to clipboard operation
jackson-core copied to clipboard

Core part of Jackson that defines Streaming API as well as basic shared abstractions

Results 74 jackson-core issues
Sort by recently updated
recently updated
newest added

One common wish for processing (at various levels) is to be able to modify incoming String values, to either: 1. Modify Strings themselves (trim whitespace, change casing etc), or 2....

3.x
most-wanted

Currently jackson supports reading newline-delimited json such as [JSON Lines](http://jsonlines.org/) and [NDJSON](https://github.com/ndjson/ndjson-spec), see https://github.com/FasterXML/jackson-databind/issues/1304. There is a proposed standard RFC7464 call [JSON Text Sequences](https://tools.ietf.org/html/rfc7464), it's similar to newline-delimited json by...

good first issue
2.16

See https://github.com/FasterXML/jackson-dataformats-binary/pull/65 for background: it looks like UTF-8 json parser is not checking for case of 3-byte character being surrogate: I think it should. (although there is still the whole...

In [ByteSourceJsonBootstrapper#L247](https://github.com/FasterXML/jackson-core/blob/master/src/main/java/com/fasterxml/jackson/core/json/ByteSourceJsonBootstrapper.java#L247): ``` public JsonParser constructParser(ObjectReadContext readCtxt, int streamReadFeatures, int formatReadFeatures, ByteQuadsCanonicalizer rootByteSymbols, CharsToNameCanonicalizer rootCharSymbols, int factoryFeatures) throws IOException { JsonEncoding enc = detectEncoding(); if (enc == JsonEncoding.UTF8) { /*...

### Issue Using a `JsonParser` instantiated via `JsonParser.createParser(DataInput)` does not update `JsonLocation` values returned by `JsonParser.getCurrentLocation` (everything defaults to -1). Switching to `JsonParser.createParser(InputStream)` with the same input object populates the...

I'm using Jackson's non-blocking parser to implement a `BodySubscriber` for use with Java's non-blocking HTTP client. The parser is created by `JsonFactory#createNonBlockingByteArrayParser()` using the factory instance associated with the `ObjectMapper`...

documentation

When outputting a string value containing a supplementary Unicode code point, UTF8JsonGenerator is encoding the supplementary character as a pair of `\uNNNN` escapes representing the two halves of the surrogate...

Looks like no bounds check are verified when buffering digits of integer numbers by `UTF8DataInputJsonParser`, and thereby long enough integer numbers (longer than current empty buffer size, or at very...

3.x

With 3.0 we can start specializing generators (and parsers too) more, due to full immutability of feature flags. One thing that should allow minor performance optimization is separating "non-vanilla" feature...

3.x
performance

Jackson 2.x only escapes minimum set of characters, as defined by JSON specification. This does not include forward slash character ('/'). But while legal, it turns out that more often...

3.x
active