웹 서비스에서 JSON 응답을 받았지만 다양한 이유로 최종 응답 객체에서 특정 속성이 직렬화되지 않게하고 싶습니다.FlexJSON은 역 직렬화시 속성을 제외합니다.
이public class Foo {
private String bar;
private int baz;
//getters & setters
}
내가 다시 받고 있어요 JSON 응답이 두 속성을 가지고 있지만, 직렬화에 나는 "바"로 설정하지 않으 예를 들어 내가있다. 그 이유는 그들이 보내는 속성은 길지만 우리는 String이므로 deserialize는 IllegalArgumentException을 throw합니다.
다른 옵션은 json-simple과 같은 것으로 JSON을 구문 분석하고, 원하는 속성을 제거하고, JSON으로 다시 변환하고이를 deserializer로 전달하는 것입니다.하지만 JSON 이후 가능한 한 피하고 싶습니다. 꽤 큽니다.
아마도 ObjectFactory로이를 수행 할 수있는 방법이 있습니까?