【发布时间】:2018-05-24 21:24:49
【问题描述】:
我正在尝试处理 play-json,但效果并不好。 这是我的案例课程
sealed case class Items(items: List[Item])
sealed case class Item(path: String, itemCounters: Map[ItemCategory, Long])
sealed case class ItemCategory(repository: Repository)
sealed case class Repository(env: String)
这里我正在尝试解析 json:
implicit lazy val repositoryFormat = Json.format[Repository]
implicit lazy val itemCategoryFormat = Json.format[ItemCategory]
implicit lazy val itemFormat = Json.format[Item]
implicit lazy val itemsFormat = Json.format[Items]
Json.parse(str).as[Items]
我得到异常: 没有可用的 Map[ItemCategory,Long] 的隐式格式。
为什么?
【问题讨论】:
-
能否请您也发布 JSON?
-
编译时失败:(
-
孤立地这段代码有效,我认为您的示例中缺少/不同的东西。
标签: scala playframework play-json