对于scala来说,新的合理的,我正在寻找一种方法来序列化和从JSON反序列化类。我熟悉Java的杰克逊注释,并且希望在scala中使用该风格。(德)序列化JSON的类
导致我问题的两个部分:私有构造函数参数和HashSets。
我试过json4s和杰克逊模块斯卡拉,但似乎能够让他们做我想做的事。都报告了HashSets的错误。对不起,没有方便的错误,可以找到必要的。
作为测试,这里的一类我试图序列化然后反序列化:
class foo(val public: String, private: String) {
someList: mutable.HashMap[String] = new mutable.HashMap[String]("bar")
def func = { .. }
}
感谢您的帮助!
首先,Scala不是Java。虽然您可以使用注释,但有更好的方法。杰克逊模块斯卡拉是有效的和记录足够好,但我建议看斯卡拉[酸洗](https://github.com/scala/pickling),因为它是优雅,快速和有效处理类型。 [这个答案](http://stackoverflow.com/questions/23072118/scala-pickling-how/23980981#23980981)也可能有所帮助。 –