【发布时间】:2015-11-11 04:22:57
【问题描述】:
考虑以下玩具类:
class myGiantClass(){
val serializableElement = ...
// lots of other variables and methods here
}
// main program
val listOfGiantObjects: List[myGiantClass] = ....
我需要的是序列化/反序列化listOfGiantObjects。问题是myGiantClass 包含很多垃圾对象和变量,我不能/不能序列化/反序列化。相反,我想要序列化的myGiantClass 的唯一元素是listOfGiantObjects 的每个对象内的serializableElement。
所以在反序列化之后,listOfGiantObjects 预计会包含一堆 myGiantClass 对象,这些对象仅包含 serializableElement(其余设置为默认值)。
有什么想法吗?
【问题讨论】:
-
为什么不定义像
Iso这样的2路转换? -
另外,最好指定您使用的序列化方法。 pickle 例如至少可以引用pickling、upickle 或picopickle
-
@Odomontois Iso 是一个很好的建议(并且可能是一个答案)。我的脑海中没有任何具体的序列化。我会将其更改为“序列化”以保持通用性。
标签: scala serialization