Scala 有没有一种简单的方法可以生成包含另一个case类对象的case类?

Scala 有没有一种简单的方法可以生成包含另一个case类对象的case类?,scala,Scala,假设我们有一个带有一些参数的: case class Person 现在,我想创建一个包含单个元素的case类: person: Person (因为像余烬这样的东西需要) 我还想生成case类 persons: Seq[Person] 有什么方法可以同时生成这两个吗 有签名的东西 generateListType[T](T, Seq[T]) 我能做什么 generateListType(Person, List(Person("test"), Person("test2")) 这将

假设我们有一个带有一些参数的:

case class Person 
现在,我想创建一个包含单个元素的case类:

person: Person
(因为像余烬这样的东西需要)

我还想生成case类

persons: Seq[Person]
有什么方法可以同时生成这两个吗

有签名的东西

generateListType[T](T, Seq[T])
我能做什么

generateListType(Person, List(Person("test"), Person("test2"))
这将创建JSON

{
    "persons": [{"name": "person 1"}, {"name", "person 2"}]
}

您的意思是想从case类生成json吗?如果是这样,请看一看FYI:Ember(>=2.0)默认情况下需要的,您的示例不是有效的JSONAPI@Wellingr对于case类是可以的,但是我希望生成一个对余烬友好的格式。我正在寻找一个干净的解决方案。