4

に登録KeyDeseriliserしていObjectMapperます。読んだ後JSON、このモジュールの登録を解除したいと思います。myObjectMapperは静的であり、このモジュールを他の場所で使用したくないためです。

SimpleModule module = new SimpleModule("EnhancedDatesModule", new Version(0, 1, 0, "test", "Test-id",
"testest"));
module.addKeyDeserializer(EncounterCURN.class, new MapKeyDeseriliser());
objectMapper.registerModule(module);
Map<EncounterCURN, Collection<EncounterTodo>> encounterTodosByEncounter = mapReader.readValue(nodes.get("todos"));
4

2 に答える 2

2

いいえ、できません。別のものを作成しObjectMapperて使用する必要があります。

ところで、staticこれは Java でのプログラミングの良い習慣ではありません。このような種類のオブジェクトが存在するこのような状況は避ける必要がありますstatic

于 2014-04-10T22:54:37.490 に答える