我有這樣一個層次結構如下:情況下類層次的提升JSON序列
case class A(val a: Long, val b: String)
case class B(val c: String) extends A(a=3, b="a string")
,我試圖序列使用升降JSON ALA以下它:
val obj = B(c="another string")
val cameraJson = net.liftweb.json.Serialization.write(obj)
但我看到的是它只是序列化B類中的屬性而不是A中的屬性。
我也試過:
compact(render(decompose(obj)))
與結果相同
什麼給? Scala中有什麼顯而易見的東西我失蹤了?
A小調精度的參數字段:這是個別情況類繼承被棄用。您仍然可以使用標準類擴展案例類。 – Nicolas