【发布时间】:2017-09-15 06:58:41
【问题描述】:
我有一个案例类和隐式格式如下:
case class Foo(x:String, y:Any)
implicit val fooFormat = Json.format[Foo]
我想将类 Foo 转换为 Json,但是,我收到错误 没有任何可用的隐式格式。
val foo = Foo("apple", 12)
println(Json.toJson(foo))
[error] Test.scala:33: No implicit format for Any available.
[error] implicit val fooFormat = Json.format[Foo]
那么,如何为 Any 类型提供隐式格式?
【问题讨论】:
-
你期望它如何被序列化?由于
Any可以(字面上)任何东西,它可能有非常不同的可能序列化。顺便说一句,如果你只想序列化,你应该使用Json.writes[Foo]。
标签: scala playframework implicit