2013-07-29 33 views
5

Tôi đang làm việc dựa vào giao diện REST hiện có. Một trong các đối tượng JSON đến có một thuộc tính được gọi là size mà tôi muốn bỏ qua khi deserializing đối tượng JSON này?Làm thế nào để bỏ qua một thuộc tính cụ thể khi deserializing một đối tượng JSON?

Hành vi chuẩn của tôi là không thành công trên thuộc tính không xác định, vì vậy tôi không thể định cấu hình trình ánh xạ đối tượng được sử dụng để bỏ qua các thuộc tính không xác định.

+0

Có thể xem [this] (http://stackoverflow.com/questions/11232045/serialization-and-deserialization-with-jackson-how-to-programmatically-ignore-f)! – NINCOMPOOP

Trả lời

11

Thêm chú thích @JsonIgnoreProperties("size") vào POJO của bạn. Xem JavaDoc cho @JsonIgnoreProperties tại fasterxml.github.io để biết thêm thông tin.

+11

Hoặc, thường: @JsonIgnoreProperties (ignoreUnknown = true) –

+0

@ MichałZiober: Vì câu hỏi nêu rõ "... Tôi không thể định cấu hình trình ánh xạ đối tượng được sử dụng để bỏ qua các thuộc tính không xác định". Tôi đã chọn phiên bản cụ thể, nhưng bạn chắc chắn đúng. – nutlike

+1

Tôi biết, nhưng tôi muốn thể hiện một khả năng khác. Câu trả lời của bạn là chính xác và nên được sử dụng đầu tiên. –

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