【发布时间】:2020-01-03 17:48:32
【问题描述】:
我有一个类型为[String, AnyRef] 的地图。如何使用 play-json 将其转换为 Json。我找到了一些答案,但它们都定义了一个类型。当我尝试转换时,我收到编译器错误消息:
没有隐式参数类型:Writes[Map[String, AnyRef]]
val testMap: Map[String, AnyRef] = Map.empty[String, AnyRef]
假设这张地图有以下数据:
{ "lastModifiedTime" -> 1575311400000,
"user_id" -> 1,
"user_email" -> "user@email.com",
"is_active" -> true,
"project_id" -> 1,
"status"-> "COMPLETED" }
所以我的问题是,如果我将 AnyRef 作为地图中的第二种类型,我将如何仅使用 play-Json 将其转换为 Json?
修正 =>
这张地图是弹性搜索的结果,所以我不能保证每次地图都是一样的,但它会是同一种类型,即 Map[String, AnyRef]。
【问题讨论】:
标签: json scala elasticsearch play-json