Đây là Jackson 2.2.x.Làm thế nào để kích hoạt các cuộc gọi đến .serializeWithType() của một lớp thực hiện JsonSerializable trong Jackson?
Tôi có một lớp thực hiện JsonSerializable
; có hai phương pháp để triển khai cho giao diện này, serialize()
và serializeWithType()
.
Tôi muốn kiểm tra {de,} tuần tự hóa của lớp này và tôi có thể kích hoạt các cuộc gọi đến serialize()
dễ dàng; không, tuy nhiên, serializeWithType()
.
Các javadoc for this latter method nói rằng phương pháp này được gọi là
[...] khi loại thông tin bổ sung được dự kiến sẽ được đưa vào serialization, cho deserialization sử dụng.
Tôi chỉ không hiểu điều này có nghĩa ...
Làm thế nào để tôi thiết lập một môi trường thử nghiệm để phương pháp này được gọi là? Lưu ý rằng JSON được tuần tự hóa có thể thuộc bất kỳ kiểu nào ngoại trừ đối tượng (ví dụ, boolean, number, string, array là tất cả các kiểu hợp lệ).