Web サービスから JSON 応答を受信していますが、さまざまな理由から、最終的な応答オブジェクトで特定のプロパティを逆シリアル化したくありません。たとえば、私は持っています:
public class Foo {
private String bar;
private int baz;
//getters & setters
}
返される JSON 応答には両方のプロパティがありますが、逆シリアル化時に「バー」を設定したくありません。この理由は、彼らが送信しているプロパティは長いですが、私たちのものは文字列であるため、デシリアライズすると IllegalArgumentException がスローされます。
別のオプションは、JSON を json-simple のようなもので解析し、必要なプロパティを削除し、それを JSON に戻してデシリアライザーに渡すことですが、JSON はかなり大きいので、可能であればそれを避けたいと思います。
おそらく ObjectFactory でこれを行う方法はありますか?