我有一个“java”地图,我想用我自己的自定义序列化逻辑序列化。请注意,java map本身是顶级对象。
有没有在杰克逊实现这个目标?此外,反序列化 - 在这种情况下,我将需要一个地图而不是集合。
答案 0 :(得分:1)
为Map类型编写自己的JsonSerializer和JsonDeserializer,但不要全局注册它们,而是使用Jackson's Mix-in Annotations。此机制使您可以修改不受控制的类的映射器行为。
如果您想知道如何将Map序列化为List,您可以找到答案here。