-
Notifications
You must be signed in to change notification settings - Fork 92
Open
Labels
Description
Describe the feature
Introduce custom formatter for json property names
Use cases
I have a POJO which is annotated with @dataobject (vertx-codegen) to convert it into JSON and back. This POJO has an attribute called "endpointConfigs", but in the JSON I want to call it "endpoints". I saw that @dataobject has a property called "jsonPropertyNameFormatter", which I think is exactly what I need.
Contribution
I would try to implement this feature. @vietj gave me already some entry points in discord, which I will add to this description then we have everything on one page.
Place to choose the formatter [1].
Discord messages
- ideally we should be able to support loading this class from a classloader
- I think the most difficult issue is using the correct classloader for this
- Introducing a new classloader and configure the classpath in codegen config is the wrong direction, because it adds more complexcity.
- if you look at loadJsonMappers we do use getClass().getClassLoader() so perhaps it should simply work with this
- you need two projects one jar with the Case one project that use it from compilation classpath (I hope I can solve it more elegant with just in time compilation)