2
我有一个函数,它将采用某种类型的参数,将该参数转换为Json然后将其返回。这里的问题是我的函数不能在参数上调用.toJson,因为它不知道它。如何创建一个函数,它只接受可以使用spray-json转换为json的类型
例子:
def convertToJson[A](toConvert: A): JsValue =
toConvert.toJson
这显然是不行的,但我想知道我怎么能做出类似这样的工作的东西吗?我怎么能概括这个函数来处理我所有可序列化的case类?没有一些可以添加的统一类型,它允许此函数接受所有可序列化的case类。
如果需要更多信息或需要更好的解释,请告诉我。