如何为两个类的Map定义隐式?

问题描述 投票:0回答:1
class Apple(id:String, name:String)
class Fruit(id:String,ftype:String)

class Basket(b:Map[Fruit,Apple])

如何定义播放隐式,因为下面的定义是不够的。

 implicit val format: Format[Fruit] = Json.format
 implicit val format: Format[Apple] = Json.format

这不起作用:

 implicit val format: Format[Basket] = Json.format
json scala parsing playframework
1个回答
0
投票

格式化程序还可以,但是它们仅适用于Case类

所以您要做的就是调整它们:

case class Apple(id:String, name:String)
case class Fruit(id:String,ftype:String)

case class Basket(b:Map[Fruit,Apple])

让我知道这是否是一种选择。

© www.soinside.com 2019 - 2024. All rights reserved.