Scala酸洗:某些构造函数参数无法序列化

Scala酸洗:某些构造函数参数无法序列化,scala,serialization,scala-pickling,Scala,Serialization,Scala Pickling,当我尝试json pickle这个类的一个实例时(使用这一行:cls.pickleTo(..), N、 timeWindow和lastN参数不会显示在结果中。其他参数没有问题。这个问题有什么建议吗 class CluStream(dimC:Int, dimD:Int, NC:Int, ND:Int, N:Int, threshold:Double, timeWindow:Double, lastN:Int, uniqueLabelCount:Int=1){ ........ } 您能展

当我尝试json pickle这个类的一个实例时(使用这一行:cls.pickleTo(..), N、 timeWindow和lastN参数不会显示在结果中。其他参数没有问题。这个问题有什么建议吗

class CluStream(dimC:Int, dimD:Int, NC:Int, ND:Int, N:Int, threshold:Double, timeWindow:Double, lastN:Int, uniqueLabelCount:Int=1){
    ........
}

您能展示一下
类中的代码吗?例如,如果您在类属性前面使用
val
,它们将公开,并且
pickle
将很好地工作,让我们知道您是如何尝试“json pickle”该类也会帮助我们。Scala有很多json库。谢谢,val或var修饰符解决了这个问题。我使用scala酸洗库及其json特性。