2011-06-21 22 views
6

ScalaのケースクラスをJsonにシリアライズしたいと思います。例えば私の場合クラスは、次のようになります。ScalaとPlay Frameworkを使用してJsonのシリアル化をカスタマイズする方法は?

case class Item (
    id: Int, name: String, price: BigDecimal, created: java.util.Date) 

と私はこのようにJSONにそれをシリアル化したいと思います:

{"id":3, "name": "apple", "price": 8.00, "created": "123424434"} 

ので、私はBigDecimalためとDateのカスタムserilizationが必要です。

ScalaとPlay Frameworkを使用している場合、Json(myObject)を使用してJsonを返すことができますが、シリアル化をどのようにカスタマイズできますか?または、推奨されるScalaライブラリがありますか?

答えて

1

高度なjson play-scalaの場合は、lift-jsonのような外部jsonライブラリを使用することをお勧めします。

また、ここでいくつかの関連トピックがあります。それらを参照してください。私はこの1つがCustomizing JSON serialization in Playあなたの質問に対する答えを持っていると信じています。

+0

ありがとう、私はScalaでGsonのためのカスタムシリアライザを書いて、うまくいきます。 – Jonas

関連する問題