gpt4 book ai didi

java - 以数据值作为键的类似 map 的序列化

转载 作者:行者123 更新时间:2023-12-01 05:16:00 26 4
gpt4 key购买 nike

我需要序列化这个:

List<Event>

其中事件类是:

public class Event {
public int id;
public String foo;
public String bar;
}

转换为这种形式的 JSON:

{
"123":{"foo":"...","bar":"..."},
"345":{"foo":"...","bar":"..."}
}

从事件中取出“id”属性并存储 map 就可以解决问题,但我需要支持重复的 ID。

是否可以在“id”属性上添加注释,以使 Jackson 将其视为键,并将对象的其余部分作为关联值?

最佳答案

以您当前的 ID 结构作为键,我不确定 JSON 规范中是否可能存在重复的 ID。也许如果你有带有 ID 的数组。我认为您需要重新评估所需的 JSON 输出。

关于java - 以数据值作为键的类似 map 的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11196721/

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