Im utilizzando Jersey 2.x con conversione MOXy incorporata da JSON < -> POJO all'interno di un server Jetty 9.x incorporato.Serializzazione JSON personalizzata con Jersey 2.x/MOXy
È possibile definire una routine di serializzazione JSON (de) personalizzata per tipi specifici (ad esempio, Joda DateTime) a livello di codice (senza annotazioni sul POJO) - se sì, come?
Attualmente Ho il seguente codice per la configurazione Jersey con la mia istanza del server Jetty incorporato:
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/*");
e il suo bel lavoro per semplici POJO - voglio solo essere in grado di personalizzare il (de) serializzazione . C'è un modo per plugin di convertitori per tipi specifici, seguendo le linee di:
registerTypeConverter(MySpecificType.class, CustomReader.class, CustomWriter.class);