私はバッファ、リストなど多くのメンバ変数を持つ普通のスカラークラスではありません。
私はクラスのtoStringメソッドをオーバーライドして、javascriptのjson.stringify()のようにjson-stringを与えたいと考えています。
これはjson4sで可能ですか?私が今までに見てきた唯一の例は、ケースクラスです。
可能であれば、空のメンバー変数はどうなりますか?空リストですか?
私はケースクラスを使うことはできないと思うメソッドを使用してメンバ変数に対して多くの状態変更操作を実行します。そして私はいくつかの部分を読んで覚えています。
ありがとう、
回答:
回答№1の場合は3クラスのためのカスタムシリアライザを作成するには、次のようにします。 https://github.com/json4s/json4s#serializing-non-supported-types
あなたが本当にそれを必要としない限り、私はそれをあなたの一部にするアドバイスはしません toString
しかし、私はむしろ、他のいくつかのオブジェクトにトランスフォームを実行させるというアドバイスをしています。これは、物事を少し緻密で管理しやすくするためです。