java - Jackson(JSON 库)可以自动生成用于反序列化的 POJO 吗?

标签 java json spring serialization jackson

我正在使用 Jackson在 Spring 应用程序中将 JSON 流(来自 REST 服务)反序列化为 POJO。 目前我使用 this用于从 JSON 流生成 POJO 的 Web 实用程序。 重点是将来我将处理不同的 JSON 流,我认为为不同的 JSON 流生成 POJO 会变得越来越复杂和令人沮丧。

有没有办法让项目从JSON流开始自动生成POJO?例如 QueryDSL库提供了一个 Maven 插件来生成用于查询构建的 Q* 类。 是否存在类似的 Jackson 插件或任何其他方式来完成任务?

谢谢你在前面

朱利奥

最佳答案

jackson documentation没有提到任何类似的事情,我从来没有听说过像你提到的那样的事情。

您提到了在构建阶段生成 Q* 类的 QueryDSL。这意味着您愿意使用额外的步骤来构建您的代码,这意味着您在使用 jsonschema2pojoMaven 时应该不会有任何问题。或 Gradle插件

关于java - Jackson(JSON 库)可以自动生成用于反序列化的 POJO 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23374392/

相关文章:

java - 如何从客户端桌面应用程序向服务器端 Spring 应用程序发出请求?

java - 在 Junit 测试中使用 ReflectionTestUtils.setField()

java - 为什么 Java 在连续整数上的开关似乎在增加的情况下运行得更快?

javascript - 将 HTML 列表转换为 JSON

javascript - 如何从具有嵌套对象的对象中获取上述预期输出

java - 使用用户名和密码连接到另一个服务的 Spring Security 5.2/WebClient 方式是什么?

java - switch 内缺少 return 语句

java - Selenium CTRL 和单击不起作用?

Java 实例初始化 block 和实例变量

javascript - Mootools JSON(拉 child ,或 child )