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