私は Scala と Play フレームワークの学習を始めたばかりで、いくつかの JSON データを標準の Map に変換しました。
私のマップ変換コードは次のようになります (JsValue はplay フレームワークのものです)
val doc = json.as[Map[String, JsValue]]
私が今抱えている問題は、このマップを反復処理してジェネリック型 (String、Array、Int/Long、Bool など) を、JsValue サブクラスの同等の代わりに返すことができるものがあるかどうかです。
すなわち。String
s の代わりにJsString
s、Boolean
s の代わりにJsBoolean
s など。
おそらく、これを行うために何かを書くことは難しくありませんが、この機能が標準的な方法で実装されているのではないかと思いました。
ありがとう