Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Helidon compile time JSON binding #9658

Open
5 of 8 tasks
Verdent opened this issue Jan 16, 2025 · 0 comments
Open
5 of 8 tasks

Helidon compile time JSON binding #9658

Verdent opened this issue Jan 16, 2025 · 0 comments
Assignees
Labels
5.x Issues for 5.x version branch codegen declarative Helidon Declarative

Comments

@Verdent
Copy link
Member

Verdent commented Jan 16, 2025

Create Helidon compile time JSON binding.

The whole code for binding should be generated during the compile time and no runtime class processing using the reflection should be involved.

Json parser/generator

  • Design a new API for JSON parser/generator
  • Create basic implementation of the parser
  • Create basic implementation of the generator
  • Optimize the code

Json binding

  • Design a new API for JSON biding and its components (serializers/deserializers etc)
  • Create code generator for binding the classes/records
  • Solve runtime generic processing
  • Add various configuration options
@Verdent Verdent added 5.x Issues for 5.x version branch codegen declarative Helidon Declarative labels Jan 16, 2025
@Verdent Verdent self-assigned this Jan 16, 2025
@Verdent Verdent added this to Backlog Jan 16, 2025
@github-project-automation github-project-automation bot moved this to Triage in Backlog Jan 16, 2025
@Verdent Verdent moved this from Triage to Sprint Scope in Backlog Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
5.x Issues for 5.x version branch codegen declarative Helidon Declarative
Projects
Status: Sprint Scope
Development

No branches or pull requests

1 participant