Tôi đang sử dụng RestEasy và hibernate để trả lời phản hồi trong Jackson. Tôi có một cầu thủ đậu có các lĩnh vực: tên, id, tuổi tác, vị trí.Cách thêm và bỏ qua một trường cho phản hồi json
Bây giờ, tôi đang triển khai hai phương pháp còn lại GET
để lưu lại json.
getPlayer()
, sẽ trả về trình phát: tên, id, tuổi, vị trí.getPlayers()
, đang trả về danh sách người chơi nhưng với danh sách người chơi này, tôi không muốn trả lại vị trí.
Ý tôi là, làm cách nào để thêm trường cho một câu trả lời và bỏ qua trường này cho một phản hồi khác.
Vui lòng đề xuất.
Cảm ơn
điều này sẽ mở ra cho bạn giới thiệu một lỗi nếu bạn quên viết mã để vô hiệu hóa trường. sử dụng '@ JsonIgnore' để bạn không phải làm vậy. –
Làm thế nào để giải quyết yêu cầu của OP "Làm thế nào tôi có thể thêm một trường cho một phản hồi và bỏ qua nó cho một phản ứng khác." ?Bên cạnh đó, "quên" để làm công cụ khi bạn mã sẽ luôn luôn gây ra lỗi;) – eiden
Đây sẽ là giải pháp đơn giản nhất đối với tôi, cùng với việc thêm @JsonIgnore vào các thuộc tính phải luôn bị bỏ qua. Eiden, bạn có tìm cách nào khác để làm điều đó không? Tôi không thích cách JsonView và JsonFilter có thể được sử dụng để có được kết quả tương tự. – Jayz