2

モデル:

case class DateValue(year: Option[Int] = None, month: Option[Int] = None)

Argonaut ベースのデコーダー:

implicit val dateValueDecode = casecodec2(DateValue.apply, DateValue.unapply)("year", "month")

これにより、次のような形式を解析できます。

{
  "year": "2013",
  "month": "10"
}

今、JSON形式を簡素化して使用したい

"2013/10"

代わりに、モデルを変更しないでください。Argonaut でこれを達成する方法は?

4

1 に答える 1