当前位置: 首页 > 知识库问答 >
问题:

SpringBoot:有没有一种方法可以将结构复杂灵活的API请求转换为java列表?

鲁展
2023-03-14

我现在正在做一个Java-Spring启动项目。我有一个API_endpoint,有4个完全相同的字段。所以字段1(用户名)、字段2(名字)、字段3(姓氏)和字段4。字段1-3很简单,我可以通过@JsonProperty(“用户名”)等方式分配它们。

但Field4则不同。这是一个嵌套的结构,它有时会有所不同。

例如,在一个请求中,它类似于:

Field4: [field5, field6, field7]

下一次就像

Field4: [field5: [Field6, field7, field8], field9, field10:[]

这可能多达200个字段。

换句话说:Field4是一个复杂的嵌套结构,可以在每个请求中有所不同。

com。fasterxml。杰克逊。是否为此架构提供解决方案?

共有1个答案

程胤运
2023-03-14

约阿希姆(当然是他的评论)的意思很简单,比如:

private Map<String,Object> field4;

(假设您成功/相应地映射了字段1-3。)

 类似资料:
  • 问题内容: 我正在尝试将字符串转换为。我不是在尝试解析主机名:字符串是ipv4地址。有工作吗?还是我必须手动解析它? 问题答案: 这样做更好,因为无论传递什么字符串,它都不会进行DNS查找。

  • 问题内容: 我需要可视化2D numpy数组。我为此使用pyplot。这是代码: 我得到预期的输出。 现在我的问题是,有什么方法可以将上述代码中的“ img”从pyplot类型转换为numpy类型。我需要这样做,以便可以将可视化文件加载为opencv图像并对其进行进一步处理。我正在使用python 2.7,32位。 请帮助 谢谢 编辑1:在Thorsten Kranz解决方案之后 程序终止后,我从

  • 问题内容: 我的网页上有一个“瘦”列表:例如,一个包含100个项目的列表,每个项目的长度为一个单词。为了减少滚动,我想在页面的两列甚至四列中显示此列表。我该如何使用CSS? 我希望该解决方案具有灵活性,这样,如果列表增加到200个项目,则无需进行很多手动调整即可容纳新列表。 问题答案: ul { -moz-column-count: 4; -moz-column-gap: 20px; -webki

  • 问题内容: 我需要转换成,成等。 有没有办法用库或类或其他东西做到这一点? 问题答案: 此代码的大部分是设置数字单词dict,仅在第一次调用时才完成。

  • 问题内容: 有很多示例可以使用jQuery在javascript/dom中实现某些功能。但是,使用jQuery并非总是一种选择,它会使理解jQuery编写的javascript解决方案的示例变得困难。 有没有一种简单的方法可以将jQuery代码转换为常规javascript?我猜不必访问或理解jQuery源代码。 问题答案: 最简单的方法是仅学习如何使用普通的DOM api进行DOM遍历和操作(您

  • 问题内容: 在PHP中,有没有一种简单的方法可以将数字转换为单词?举例来说, 27 到 27 。 问题答案: 我在网上找到了一些(2007/2008)源代码,它具有版权,但是我可以自由使用它,并根据需要对其进行修改,因此将其放在此处并在CC-Wiki下重新许可: