如何在java中序列化地图以存储在Redis上[重复]

问题描述 投票:0回答:2

这个问题在这里已有答案:

我有以下课程:

public class Document{
   public String id;
   public String date;
   public Map<String, Keyword> keywords = new HashMap<>();
 }

   public class Keyword {
       public String word;
       public Map<String, Document> docs = new HashMap<>();
     }

我想序列化keywords hashmap以便将其保存在Redis上。

我试过this,但它有一个错误:java.io.NotSerializableException:keyword

java serialization redis
2个回答
2
投票

让你的KeywordDocument类实现java.io.Serializable

您尝试序列化的所有内容都应该实现java.io.SerializableHashMapString默认是可序列化的,因此您无需为它们做任何事情。

请阅读this


0
投票

尝试使关键字实现java.io.Serializable

© www.soinside.com 2019 - 2024. All rights reserved.