次のjsonがあるとしましょう:
{
"first_path": "/just/a/path",
"second_path": "/just/another/path",
"relative_path": { "$relative": "some_file" },
}
そして、私は変更できないクラスを持っています:
public class Paths {
public String first_path;
public String second_path;
public String third_path; // Can't mark this with annotations
}
私が望むのは、json で { "$...": "..." } のように見える場合、カスタムの逆シリアル化ロジックをすべての文字列値に適用することです。私の例では、明らかに、いくつかのロジックに基づいて相対パスを絶対パスに変換し、絶対パスを Paths. third_path メンバーに配置します。
ジャクソンでこれを達成するにはどうすればよいですか?