我正在序列化一个注册了很多 JsonSerializers 的复杂树,但我缺少一个可用于存储数据的上下文。例如,假设您需要对树中的节点进行 i18n 本地化,并且您必须根据正在序列化的树中的当前位置来组合本地化键。知道该怎么做吗?JsonGenerator 和 SerializerProvider 不提供类似的东西。
@Override
public void serialize(TreeSection value, JsonGenerator jgen, SerializerProvider provider) {
// MISSING some kinda context here
}