Question How to indicate ObjectMapper
that he should filter object's nested collection by some criteria (field). See explanation via code:
Explanation via code:
I have to convert Container
object to JSON. But I want to filter entries
collection based on Entry.value
field. I mean I want to serialize Container
and include only that Entries which value == 1
.
public class Container {
List<Entry> entries;
public void setEntries(List<Entry> entries) {
this.entries = entries;
}
}
public class Entry {
int value;
public Entry(int value) {
this.value = value;
}
}
public static void main(String[] args) {
ObjectMapper mapper = new ObjectMapper();
Container container = new Container();
container.setEntries(new LinkedList<Entry>({
{
add(new Entry(1));
add(new Entry(2));
add(new Entry(1));
}
}))
// Now I want to get container object only with two elements in list
mapper.writeValueAsString(container);
}