我刚刚开始学习 Scala 和 Play 框架,并且已经将一些 JSON 数据转换为标准 Map。
我的地图转换代码看起来像这样(其中 JsValue 是游戏框架的代码)
val doc = json.as[Map[String, JsValue]]
我现在的问题是,是否有一些东西可以遍历这个映射并返回泛型类型(字符串、数组、Int/Long、Bool 等)来代替它们的 JsValue 子类等价物?
IE。String
s 代替JsString
s,Boolean
s 代替JsBoolean
s 等等。
据推测,编写一些东西来做到这一点并不难,但我想知道这个功能是否以某种标准方式实现,我可以直接下架并使用。
谢谢