Skip to content

[DRAFT] Default reader#367

Open
goshacodes wants to merge 5 commits intotethys-json:masterfrom
goshacodes:default-reader
Open

[DRAFT] Default reader#367
goshacodes wants to merge 5 commits intotethys-json:masterfrom
goshacodes:default-reader

Conversation

@goshacodes
Copy link
Copy Markdown
Collaborator

@goshacodes goshacodes commented Apr 30, 2025

Add support for Jsoniter like TokenIterator.

What is done:

[x] Make TokenIteratorProducer compatible not only with jackson
[x] Implement DefaultTokenIterator
[x] Add similar configuration
[x] Write tests
[x] Abstraction for iterable and map JsonReader (this should be moved to 2.13+ dir or scala 2.12 should be removed). Some basic optimizations to eliminate box/unbox, which improves reader performance
[ ] Make tethys like errors for new TokenIterator
[ ] Research reader optimization. Current one is still far from jsoniter

@goshacodes goshacodes closed this Apr 30, 2025
@goshacodes goshacodes reopened this May 16, 2025
@goshacodes goshacodes changed the title Default reader [DRAFT] Default reader May 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant