tôi có một đối tượng được curently được đăng để:Làm thế nào để không gửi một bộ sưu tập trống trong jackson
{
"label" : "label",
"proxyIds" : [ ],
"childIds" : [ 161, 204, 206, 303, 311 ],
"actionIds" : [ 157, 202 ],
}
Đó proxyIds là một sản phẩm nào (không null) bộ sưu tập trong đối tượng java.
Làm cách nào để định cấu hình Jackson không bao gồm đối tượng đó trong json?
Tôi muốn hành vi tương tự như bộ sưu tập "chưa được mở" trong xml/xà phòng nếu bộ sưu tập trống không được bao gồm. Tôi không cần phải phân biệt giữa bộ sưu tập rỗng và rỗng và muốn giảm kích thước của tải trọng json.
'Chuỗi [] array =" ";' không phải là mã hợp lệ - bạn muốn viết gì? –
Cố định, về cơ bản muốn đặt giá trị mặc định thành mảng trống. –
lưu ý, kể từ jackson 2.0, cách để làm điều này là 'mapper.setSerializationInclusion (Bao gồm.NON_DEFAULT);' –