1

ドキュメントの例に従ってJerksonライブラリでJsonを解析する場合:

case class Person(id: Long, name: String)
parse[Person]("""{"id":1,"name":"Coda"}""") //=> Person(1,"Coda")

id フィールドと name フィールドの両方を含まない Json を逆シリアル化しようとすると、それらが必要であるというエラーがスローされます。Person の次の Json が解析されるように設定する方法はありますか:

{"id":2}

name フィールドはデフォルトで「John」に設定できます。(ケースクラスのパラメーターにデフォルトを設定することでこれが可能になるかもしれないと思ったが、うまくいかなかった)

4

1 に答える 1

1

Jerkson ライブラリに対して行ったこのプル リクエストを確認してください。ケース クラスのデフォルト パラメータのサポートを追加します。

ただし、ユーザー ksvladimir のコメントに注意してください。プル リクエストに追加する時間がありませんでした。(私がそうするとき、私はこの答えを更新します)

于 2012-06-22T12:39:45.690 に答える