Spring MVC 如何将 Java 对象从 Oracle DB 转换为 jsonarray

100

Spring 版本:3.9.15.RELEASE OpenJDK8

我想将从 Oracle DB 派生的 Java 对象转换为 JSON 数组。
我需要将 JSON 数组的数据放入一个只允许 JSON 数组类型作为输入的数据表中。
我一直在尝试使用 jackson-databind 但我仍然在挣扎。
我不需要任何参数来调用数据,因为我正在工作的页面不需要任何进一步的输入来刷新或更新数据表。

    [ {
            "ID" : "sample1",
            "nickname" : "올드희",
            "name": "김영희",
            "phone": "010-1234-5678",
            "email": "[email protected]"
        },
        {
            "ID" : "sample2",
            "nickname" : "짱구친구",
            "name": "김철수",
            "phone": "010-5555-1111",
            "email": "[email protected]"
        } ]

以上是我想要获得的理想 Jsonarray 形式。
下面是映射器文件的选择查询。

<select id="selectNormalList" parameterType="string" resultType="Member">
    SELECT
           M.ID
         , NICKNAME
         , NAME
         , PHONE
      FROM
           MEMBER M
 LEFT JOIN
           M_NORMAL N ON(M.ID = N.ID)
     WHERE
           GRADE = 'N'
</select>

如果我不得不使用 jackson-databind 因为别无选择,
Q1) Ajax 是否需要调用数据?
Q2)是否需要@PathVariable?

如果没有,我将非常感谢您的建议。

克里希纳银行家

您可以使用spring REST api以json格式写入数据并将其保存到java对象中并插入到数据库中,或者您也可以从数据库中选择数据并将其放入java对象中并以json格式显示数据。

要在 json 中写入数据并保存到数据库中,您可以使用 postman api 并且您还需要在方法中更改控制器 @notations :

  1. 将数据从 json 保存到数据库集符号@PostMapping。
  2. 从数据库中检索数据并以json格式显示设置符号@GetMapping。
  3. 要更新数据,您可以将 @PutMapping 设置为一种方法。
  4. 从数据库集@DeleteMapping 中删除数据。以及您可以在 postman rest api 上执行的更多操作。

参考资料:

  1. ubuntu 2 的邮递员api。在邮递员处关注此图片
  • 选择要操作的方法。
  • 在 url 框中插入您的本地主机 url。
  • 选择 body 和 raw,然后以 json 格式插入数据。
  • 然后点击发送按钮。
  • 并在数据库中检查或选择获取方法并发送并检查数据是否添加。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章