【发布时间】:2014-09-19 02:45:31
【问题描述】:
我正在使用 argonaut 将 json 解析为案例类。
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")?
【问题讨论】: