由于Jersey项目默认使用Moxy JSON序列化程序,因此我将其用于多模块REST项目。但是将客户端编写到这个REST API有一些怪癖,due to this known problem,moxy对于Maps不起作用。
我已将我的代码的开发分支迁移到Jackson,其中hashmap序列化在没有entry []数组的情况下运行良好,从而更容易将新的非泽西客户端编写到项目中。但是如果可能的话,我还需要以某种方式保持向后兼容性,对于已经编写的客户端。我怎么能和杰克逊一起做到这一点?
遗憾的是,有些hashmaps没有预定的密钥,所以如果我没有错,那么链接中显示的解决方案就无法实现。