我试图在Java utils中实现Map接口,但我会将数据存储在Mongo而不是内存中。我还在其中包含了用于类型安全的仿制药。我想处理所有可能的类型 - 包装类,自定义类,反过来可以在其中包含多个自定义类,还可能支持以下内容:
Map<String, Set<Map<String, SampleObject>>> or Map<String, Set<SampleObject>>
我正在使用GSON序列化JSON中的键和值并存储它们,并在获取时,反序列化它们并返回。这将适用于简单的泛型类型参数。但是当它嵌套时,我不知道它是如何工作的。序列化仍然有效,因为我有手头的对象。但是如何知道在反序列化时要返回哪个类?
我还能做些什么吗?
答案 0 :(得分:0)
我认为这将取决于您的JSON密钥。例如,{"users" : {...}}
表示用户集合,U可以将其映射到Java类中的Set<User>
。此外,您可以考虑使用JAXB。