gpt4 book ai didi

java - Jackson List 帮助 - Java

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:24 25 4
gpt4 key购买 nike

我正在尝试使用 Jackson 创建一些 xml,但我无法让列表按照我的需要显示。我得到:

<Messages>
<Messages>...</Messages>
<Messages>...</Messages>
</Messages>

我希望它看起来像:

<Messages>
<Message>...</Message>
<Message>...</Message>
</Messages>

我的代码是这样的:

  public List<Message> messages;

无论我将该变量命名为什么,所有子元素都使用相同的名称。我确信这已在其他地方得到解答,但我找不到任何可以解决我的问题的东西。感谢您的帮助。

最佳答案

我找到了无需添加更多依赖项即可执行此操作的简单方法。您只需使用注释:

@JacksonXmlElementWrapper(localName = "Messages")
@JacksonXmlProperty(localName = "Message")

这个问题为我指明了正确的方向。 Jackson XML globally set element name for container types .您还可以在 github 页面上阅读此注释 here

关于java - Jackson List 帮助 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17074380/

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