2011-12-30 37 views
6

Có cách nào tôi có thể yêu cầu Jackson bỏ qua các thuộc tính từ lớp cha trong khi tuần tự hóa lớp con không?Jackson: Bỏ qua các thuộc tính lớp cha mẹ

 

    class Parent{ 
     private String parentProperty1; 
     private String parentProperty2; 
     //getter setter 
    } 

    @IgnoreParentProperties // I am expecting something like this 
    class Child extends Parent{ 
     private String childProperty1; 
     //getter setter 
    } 

Trả lời

4

Xác định & sử dụng JSON view để bỏ qua trường kế thừa.

+0

Dường như một giải pháp tốt hơn :) Thnx :) –

+1

Nếu điều này giải quyết được vấn đề của bạn, tôi có thể gặp rắc rối khi [chấp nhận câu trả lời] (http://meta.stackexchange.com/questions/5234/how-does-accepting -an-trả lời-công việc)? –

7

Ngoài Chế độ xem hoạt động tốt, bạn cũng có thể sử dụng @JsonIgnoreProperties để liệt kê các tên thuộc tính cần bỏ qua; điều này có thể bao gồm các thuộc tính cha mẹ.

Các vấn đề liên quan