Tôi đang sử dụng phương thức readValue() của Jackson trên một trình ánh xạ đối tượng để đọc từ một tệp JSON và chuyển đổi nó thành đối tượng java của tôi.Jackson - Tài sản bắt buộc?
ví dụ:
mapperObject.readValue(node, MyTargetClass.class)
Có bất kỳ chú thích nào tôi có thể đặt trên MyTargetClass để thực thi các thuộc tính bắt buộc không? Ví dụ, nếu tôi có một đối tượng JSON với thuộc tính ABC, DEF và GHI, và Json của tôi là sau
{
"ABC" : "somevalue"
"DEF" : "someothervalue"
}
Tôi muốn nó thất bại bằng cách nào đó, và chỉ thành công trên readValue nếu nó chứa ABC, DEF và GHI.
GSON cũng không có chức năng này. Xem https://code.google.com/p/google-gson/issues/detail?id=61 – Dmitry