Hi all,
As many of you know, Jakarta JSON Binding (JSON-B) 1.0 is one of the technologies that MicroProfile has adopted from the JavaEE/JakartaEE platform. It is an integral technology for microservices, especially for JAX-RS services that communicate with JSON data.
I'm working on collecting up enhancements for the next version of JSON-B, and would be interested in hearing about any ideas or pain points from the MP community.
To prime the conversation a bit, here are some of the upcoming features we have planned:
Larger features
- Customize 3rd party classes (jsonb-api #88)
- Polymorphic [De]serialization (jsonb-api #147)
- Map directly to/From JsonGenerator and JsonParser (jsonb-api #122)
Smaller features
- Using @JsonbCreator with absent/optional fields (jsonb-api #121)
- Configurable interface --> impl mappings (jsonb-api #65)
- Automatically register Adapters/[De]Serializers (jsonb-api #35)
- Opt out of the “must ignore” policy (jsonb-api #56)
- Customize date formats of different types (jsonb-api #87)
If you have less-than-concrete ideas or just some questions, we can discuss here on the mailing list and move to github issues if needed.
Thanks,
Andy Guibert