자체가 case class
을 Foo
및 FoodChildren
곳을 각각목록에 대한 글 (푸, 목록 [FoodChildren])] 질문으로
이 최선의 방법 Writes [List[(Foo, List[FoodChildren]) ] ]
를 작성라고?
나는 스칼라 2.11에, 2.3.1
자체가 case class
을 Foo
및 FoodChildren
곳을 각각목록에 대한 글 (푸, 목록 [FoodChildren])] 질문으로
이 최선의 방법 Writes [List[(Foo, List[FoodChildren]) ] ]
를 작성라고?
나는 스칼라 2.11에, 2.3.1
가 대신 튜플의 세 번째 경우 클래스를 사용할 수 프레임 워크 플레이입니까? JSON은 튜플을 지원하지 않습니다.
보다 세 번째 케이스 클래스를 사용하는 경우 Json.format[...]
을 사용하여 읽기/쓰기를 작성할 수 있습니다.
동의합니다. 튜플은 JSON 변환과 관련하여 일반화하기 어렵다. JSON에는 자연스러운 아날로그 구조가 없다. – Ryan
그냥 대신 매크로를 사용하는 자신의 작가 쓰기 :
implicit val myTupleWrites = new Writes[(Int,List[FoodChildren])] {
def writes(myTuple: (Int,List[FoodChildren])) = Json.obj(
"i" -> myTuple._1,
"lst" -> myTuple._2
)
}
'목록 [푸, 목록 [FooChildren]'유효 스칼라하지 않습니다. -] missing - 목록에 2 개의 유형 매개 변수가 없습니다. – planetenkiller
@planetenkiller : 단순히 오타였습니다. 지금 바로 수정. 지금 볼 수있는 튜플 목록입니다. – user2066049