15

ソース オブジェクトsrcがあり、そこから を取得したいと考えJValueています。json4s のすべての例とドキュメントは、次のように、JSON でエンコードされた文字列を取得することを中心に展開しているようです。

def encodeJson(src: AnyRef): String = {
    import org.json4s.NoTypeHints
    import org.json4s.JsonDSL.WithDouble._
    import org.json4s.jackson.JsonMethods._
    import org.json4s.jackson.Serialization
    import org.json4s.jackson.Serialization.write
    implicit val formats = Serialization.formats(NoTypeHints)

    write(src)
}

最終結果のみが必要な場合はそれで問題ありませんが、次のように記述したいと思います。

def encodeJson(src: AnyRef): JValue

それはToJsonWritable[T]私が使いたいもののようですが、実装を見つけることができないようですWriter[AnyRef](また、実装を教えてくれるjson4sのscaladocを見つけることもできません)。

4

1 に答える 1