0

次のようなネストされたオブジェクトのコンテナがあります。

class A {
  private Type type;// can message or invite 
  private Notification notification;

}

とクラス

abstract class Notification {}

class Message extends Notification {}

class Invite extends Notification {}

List を JSON にシリアル化するとすべて正常に動作しますが、 typeフィールドに格納されている Notification のインスタンス タイプを jackson が認識していないため、ObjectMapper を使用して逆シリアル化を行うことができます。質問 ObjectMapper で逆シリアル化することは可能ですか?

4

1 に答える 1

3

私もこの問題に苦労しましたが、ここに素敵なブログ項目があります。

http://www.cowtowncoder.com/blog/archives/2010/03/entry_372.html

これですべてが説明できるはずです

于 2012-07-12T14:39:52.263 に答える