Im using Jersey 2.x with built-in MOXy conversion from JSON ↔ POJO inside the built-in Jetty 9.x server.
Is it possible to programmatically define a custom JSON (de) serialization procedure for certain types (for example, Joda DateTime) (without POJO annotations) - if so, how?
I currently have the following code to configure Jersey with my embedded Jetty server instance:
ResourceConfig resourceConfig = new ResourceConfig(); resourceConfig.packages( "com.company.app.rest.v1" ); resourceConfig.register( new GZipEncoder() ); resourceConfig.register( new LoggingFilter() ); ServletHolder servletHolder = new ServletHolder( new ServletContainer( resourceConfig ) ); context.addServlet( servletHolder, "/rest/v1/*" );
and its working mode for simple POJOs - I just want to be able to configure serialization (de). Is there a way to convert plugins for certain types line by line:
registerTypeConverter( MySpecificType.class, CustomReader.class, CustomWriter.class );
source share