有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java序列化映射<String,List<Something>>SimpleXML(Sourceforge)

我正在使用sourceforge SimpleXML框架将一些对象序列化并反序列化为XML。我试着像这样序列化Map<String, List<String>>

@ElementMap(attribute = true, inline = true, entry = "block")
private Map<String, List<Something>> map;

但它给了我一个例外:

org.simpleframework.xml.transform.TransformException: Transform of class java.util.ArrayList not supported

所以我遵循了这个帖子中所说的:SimpleXml framework - embedded collections,它是有效的,但它很难看,而且XML有时足够大,以至于包装器贡献的额外行总计相当多,我不喜欢这样,尤其是在移动环境中

还有可重用性的问题,因为如果我想为另一个对象重用Map,我必须编写另一个只包含List的类,它开始用这样的类填充我的项目,只为了让序列化程序满意

这个问题有更好的解决办法吗


共 (0) 个答案