diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-11-14 17:05:51 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-11-14 17:05:51 -0500 |
| commit | 5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847 (patch) | |
| tree | f3b6aeb7bce03e3138c012df5951550630051f78 /src/main/java/design/persistence/JSONLeagueDatabase.java | |
| parent | f79ab927050250c4b7e63a4fbd37034d4eeae8cd (diff) | |
| download | designproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.tar.gz designproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.tar.bz2 designproject-design-6-5b1877bc1f4b5121ecd5befdc9ebb5e36da5c847.zip | |
more robust map serializer should be working
Diffstat (limited to '')
| -rw-r--r-- | src/main/java/design/persistence/JSONLeagueDatabase.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/design/persistence/JSONLeagueDatabase.java b/src/main/java/design/persistence/JSONLeagueDatabase.java index 8a55065..6f3f2d2 100644 --- a/src/main/java/design/persistence/JSONLeagueDatabase.java +++ b/src/main/java/design/persistence/JSONLeagueDatabase.java @@ -45,6 +45,8 @@ public class JSONLeagueDatabase implements LeagueDatabase { module.addSerializer(Course.class, new Serializers.CourseIdSerializer()); module.addDeserializer(Golfer.class, new Serializers.GolferUsernameDeserializer()); module.addSerializer(Golfer.class, new Serializers.GolferUsernameSerializer()); + module.addSerializer(Map.class, new Serializers.MapListSerializer()); + module.addDeserializer(Map.class, new Serializers.MapListDeserializer()); mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); mapper.registerModule(module); mapper.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY); |
