技術メモ

No Image

データの仕様を変更したために、正しくデシリアライズできない事例が発生した。

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot construc ...

技術メモ

No Image

JSONを使ってクライアント・サーバ間の通信を行ったり、データ永続化したりする場合に必ず困るはめになることが「JSONは継承を扱えない」点である。

例えば、以下のようなクラス構造があり、FooもBarもTopとして扱いたい ...

技術メモ

No Image

問題

言い方が難しいのだが、やりたいことはこういうことだ。

以下のように、フィールドyにはJSON文字列を格納する。

public class Foo { String x = "a"; String y = "{\" ...

技術メモ

No Image

Jacksonにおいて、カスタムなシリアライゼーション・デシリアライゼーションを行いたいことがある。例えば、以下のオブジェクトについて、

class Foo { int a; int b;}...Foo foo = new Fo ...

技術メモ

No Image
ObjectMapperの「適切な」コンフィギュレーション

未だに確実なところがわからないのだが、とりあえず現在のところJacksonのObjectMapperを「適切に」設定する方法をまとめてみた。「適切な」の意味は以下である。