我在同一个对象中序列化多个列表,并希望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;
}
}
}
森栏
相关分类