Skip to content

Pluggable JSON codecs: support Jackson 2 and Jackson 3 - #224

Draft
andreaTP wants to merge 1 commit into
roastedroot:mainfrom
andreaTP:json-codecs
Draft

andreaTP wants to merge 1 commit into
roastedroot:mainfrom
andreaTP:json-codecs

Conversation

@andreaTP

Copy link
Copy Markdown
Collaborator

Spring Boot 4 and Quarkus 4 move to Jackson 3, while quickjs4j was hard-wired to Jackson 2.

  • quickjs4j: the engine exchanges JSON text, no JSON library.
  • quickjs4j-binding: typed functions, HostRef and the JsonCodec interface, found with ServiceLoader or passed explicitly.
  • quickjs4j-jackson2, quickjs4j-jackson3: the codecs.
  • quickjs4j-tck: tests shared by the codecs.

Java 17 is now required. Migration notes are in the README.

Spring Boot 4 and Quarkus 4 move to Jackson 3, while quickjs4j was
hard-wired to Jackson 2.

- quickjs4j: the engine exchanges JSON text, no JSON library.
- quickjs4j-binding: typed functions, HostRef and the JsonCodec
  interface, found with ServiceLoader or passed explicitly.
- quickjs4j-jackson2, quickjs4j-jackson3: the codecs.
- quickjs4j-tck: tests shared by the codecs.

Java 17 is now required. Migration notes are in the README.
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