在使用Scala的Play Framework中,如何将String和Seq [String]值的Map转换为JSON格式?以下代码为我生成错误:
val objMap = Map("id" -> "id", "tags" -> Seq("tag1", "tag2"))
Json.toJson(objMap)
结果错误:
No Json serializer found for type scala.collection.immutable.Map[String,Object]. Try to implement an implicit Writes or Format for this type.
3 回答
你能不能把 Map 改成
要么
您可以定义案例类和隐式写入,为案例类定义更容易
正如错误所说,您需要为
Map[String,Object]
实现写入这是它的样子 . 我编译了这段代码,看起来很好 . (我假设您正在使用Play框架) . 仅供参考:那里的案例仅适用于起点 . 您可以根据您的要求在那里添加/修改更多
case
.你可以这样做:
会导致这个: