【发布时间】:2010-12-17 15:12:41
【问题描述】:
我正在尝试将 XStream 作为一种将对象快速序列化为 Xml 或 JSON 以通过网络发送和反序列化的方法。我确实希望 XML/JSON 简单/干净。
似乎效果不错,我添加了几个别名,但现在我遇到了问题,这段代码:
println(new XStream.toXML(List(1,2,3)))
产生这个 XML:
<scala.coloncolon serialization="custom">
<unserializable-parents/>
<scala.coloncolon>
<int>1</int>
<int>2</int>
<int>3</int>
<scala.ListSerializeEnd/>
</scala.coloncolon>
</scala.coloncolon>
我认为发生了什么是Scala List 类有自己的自定义序列化......我想知道是否有办法覆盖它?我希望得到:
<list>
<int>1</int>
<int>2</int>
<int>3</int>
</list>
【问题讨论】: