gpt4 book ai didi

java - 在 Java 中使用数据库结果动态构建 JSON

转载 作者:行者123 更新时间:2023-11-30 07:24:36 24 4
gpt4 key购买 nike

我正在尝试基于 RDBMS 返回的 ResultSet 构建一个 JSON 对象。 ResultSet 中的每一行代表一个我们想要作为 JSON 的一部分添加到数组中的对象。我们已经在另一个文件中定义了 JSON 架构,我正在尝试弄清楚如何基于预定义架构构建 JSON。

说实话,我不确定这是否是最好的方法。当第一次研究如何解决这个问题时,我正在考虑 JsonObjectBuilder,但由于涉及的字段数量较多,它会变得非常困惑。

我认为最好的选择可能是创建一个 POJO 来保存 ResultSet 中的数据,然后使用 Jackson ObjectMapper 将其转换为所需的 JSON 格式。

简而言之:

  1. 如何根据架构动态创建 JSON 对象并用数据库查询的结果填充?
  2. 如果这不可行或效率不高,那么动态创建填充数据库查询结果并遵循特定格式的 JSON 对象的更好/最佳方法是什么?

最佳答案

考虑退出 JDBC 游戏。MyBatis 和 Hibernate(可能还有其他库)比您使用自己的解决方案做得更好。我建议使用 MyBatis 来处理简单的事情,如果您需要 MyBatis 中没有的功能,我建议使用 Hibernate。

考虑到这一点。为 MyBatis 查询的结果创建 POJO,然后使用 Jackson(或 gson 或其他 JSON 库)创建 JSON。

关于java - 在 Java 中使用数据库结果动态构建 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36986830/

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