我正在使用 argonaut 将 json 解析为案例类。
杰森:
{
"name" : "Mike",
"email" : "a@aaa.com, b@bbb.com"
}
斯卡拉:
case class User(agentName: String, emails: Seq[String])
object User {
implicit def DecodeJson: DecodeJson[User] =
casecodec2(User.apply, User.unapply)("name", "email")
}
代码无法编译,错误是:
Error:(17, 65) could not find implicit value for evidence parameter of type
argonaut.EncodeJson[Seq[String]]
casecodec2(User.apply, User.unapply)("name", "email")
如何修复它,以便我可以解析a@aaa.com, b@bbb.com
为Seq("a@aaa.com", "b@bbb.com")
?