Я сериализую несколько списков в одном и том же объекте и хотел бы вызвать clear()
для всего списка после сериализации объекта.
Текущий подход - вызывать clear () вручную для каждого списка послеСериализация, но я надеюсь, что есть более надежный подход, такой как использование пользовательского JsonSerializer
или, возможно, AtomicReference
.
. У меня мало опыта с JsonSerializer
, и я надеюсь, что кто-то может привести пример, которыйвыполняет это.
public class ResetSerializer extends JsonSerializer<Collection> {
@Override
public void serialize(Collection t, JsonGenerator jg, SerializerProvider sp) throws IOException {
if (t != null) {
String jsonList = ???; // how do I generate the JSON output of this list with a custom serializer?
t.clear();
return jsonList;
}
}
}