【发布时间】:2020-11-06 05:56:09
【问题描述】:
这怎么可能是先前序列化然后反序列化的案例类不相等:
import org.json4s.DefaultFormats
import org.json4s.jackson.Serialization.{write, read}
implicit val formats: DefaultFormats = DefaultFormats
case class MyCaseTestClass(two: String, num: Int)
read[MyCaseTestClass](write(MyCaseTestClass("bla", 123))) shouldBe MyCaseTestClass("bla", 123)
运行这个我得到:
MyCaseTestClass(bla,123) was not equal to MyCaseTestClass(bla,123)
ScalaTestFailureLocation: ...
Expected :MyCaseTestClass(bla,123)
Actual :MyCaseTestClass(bla,123)
【问题讨论】:
-
考虑stackoverflow.com/questions/55890176/…这个已知行为不是由于ScalaTest。
-
感谢提示,不幸的是我找不到其他条目。
-
注意:Json4s 是vulnerable under DoS/DoW attacks!