私は、ジャクソンは参照ではなく値によってのみシリアル化できることを理解しています。
私はいくつかの推奨された解決方法を見落としてしまいました。
何かすべての助けがありがとうございます。
現在ジャクソンのLib 1.8.3
私は、ジャクソンは参照ではなく値によってのみシリアル化できることを理解しています。
私はいくつかの推奨された解決方法を見落としてしまいました。
何かすべての助けがありがとうございます。
現在ジャクソンのLib 1.8.3
現在(1.9)あなたがこれを処理するために、カスタム・シリアライザ、デシリアライザを記述する必要があります。オブジェクトのアイデンティティを処理するための特別なサポートはありません。
私がオブジェクトアイデンティティをサポートするために知っている唯一のものはXStreamです。
ジャックがサポートを追加するには、長年にわたり、feature requestがあります。そして、これが2.0でうまくいく可能性があります。しかし、たとえそうであっても、それはしばらく(1〜2ヶ月)かかります。
UPDATE
(2013年4月):他の回答によれば、この機能(@JsonIdentityInfo
)は実際にJackson 2.0に含まれていました。カスタム(デ)シリアライザは必要ありません。
よく時間が過ぎ、ジャクソン2.0が出ています。ここに要求された機能があります!私のような人々が知っている後にその利用可能
https://github.com/FasterXML/jackson-docs/wiki/Presentation-Jackson-2.0
注:wiki.fasterxml.comは現在死んでいるリンクになっています – Oleksii
が答えてくれてありがとう、私は機能要求を参照してくださいでした来たが、それは非常に古いものは:(だったことを祈っていたので、私はこれに答えます。 – HKalsi
2.0のために実装されていたので、古いです、利用可能になりました。私は回避策を思いついたと思います。私は私の共有オブジェクトに参照を渡し、リファレンスをリンクするときにリファレンスにリンクします。 – StaxMan