gpt4 book ai didi

java - 使用 JsonSerializers 时具有序列化上下文

转载 作者:搜寻专家 更新时间:2023-11-01 03:39:27 26 4
gpt4 key购买 nike

我正在序列化一棵注册了很多 JsonSerializer 的复杂树,但我缺少可用于存储数据的上下文。例如,假设您需要 i18n 本地化树中的节点,并且您必须根据正在序列化的树中的当前位置来组合本地化 key 。知道怎么做吗? JsonGenerator 和 SerializerProvider 不提供类似的东西。

@Override
public void serialize(TreeSection value, JsonGenerator jgen, SerializerProvider provider) {
// MISSING some kinda context here
}

最佳答案

最好的办法是使用 ThreadLocal 来传递此类信息。

您还可以在 https://github.com/FasterXML/jackson-databind/issues 请求添加一些有限形式的上下文存储。 -- 这听起来像是一个合理的要求。

关于java - 使用 JsonSerializers 时具有序列化上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385429/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com