0
는 :두 개의 JsValues를 병합하는 방법은 무엇입니까? 나는 다음과 같은 한
abstract class Super(val m0: Member) {
def toJson: JsValue = Json.toJson(Map(("m0", m0.toJson)))
}
class Sub(m0: Member, m1: Member) extends Super(m0) {
def toJson: JsValue = ??? // should use super.toJson
}
Sub.toJson이 Super.toJson를 다시 사용할 수 있도록 정의하고 생성 될 방법 :
// assuming m0.toJson is "member0" and m1.toJson is "member1"
{
"m0": "member0",
"m1": "member1"
}
두 개의'JsObject'를'++ '연산자와 병합 할 수 있습니다. 어쩌면 당신이 이것을 사용할 수 있습니다. – Sonson123
귀하의 유형이 의미가 없습니다. 'Class Sub (m0 : Member, m1 : Member)는 Super (m0)를 확장합니까? ' –
나는 당신이 묻고 자하는 것을 이해하는 것에는 가까울 지 모르지만 충분히 가깝지는 않습니다. 질문을 정리하십시오. – maackle