/ / json4sを使ってscalaオブジェクトをjsonに変換する - json、scala、json4s

json4s - json、scala、json4sを使ってscalaオブジェクトをjsonに変換する

私はバッファ、リストなど多くのメンバ変数を持つ普通のスカラークラスではありません。

私はクラスのtoStringメソッドをオーバーライドして、javascriptのjson.stringify()のようにjson-stringを与えたいと考えています。

これはjson4sで可能ですか?私が今までに見てきた唯一の例は、ケースクラスです。

可能であれば、空のメンバー変数はどうなりますか?空リストですか?

私はケースクラスを使うことはできないと思うメソッドを使用してメンバ変数に対して多くの状態変更操作を実行します。そして私はいくつかの部分を読んで覚えています。

ありがとう、

回答:

回答№1の場合は3

クラスのためのカスタムシリアライザを作成するには、次のようにします。 https://github.com/json4s/json4s#serializing-non-supported-types

あなたが本当にそれを必要としない限り、私はそれをあなたの一部にするアドバイスはしません toString しかし、私はむしろ、他のいくつかのオブジェクトにトランスフォームを実行させるというアドバイスをしています。これは、物事を少し緻密で管理しやすくするためです。