springmvc如何将java对象从oracledb转换为jsonarray

xjreopfe  于 2021-07-13  发布在  Java
关注(0)|答案(1)|浏览(405)

spring版本:3.9.15.release openjdk8
我想把从oracledb派生的java对象转换成json数组。
我需要将json数组的数据放入一个只允许json数组类型作为输入的数据表中。
我一直在尝试使用Jackson数据绑定,但我仍然在挣扎。
我不需要任何参数来调用数据,因为我正在处理的页面不需要任何进一步的输入来刷新或更新数据表。

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

上面是我想要的jsonarray表单。
下面是mapper文件的select查询。

<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数据绑定,因为没有其他选择,
q1)调用数据是否需要ajax?
q2)是否需要@pathvariable?
如果没有,我将非常感谢你的建议。

wlzqhblo

wlzqhblo1#

您可以使用springrestapi以json格式编写数据并将其保存到java对象中并插入到数据库中,也可以从数据库中选择数据并将其放入java对象中并以json格式显示数据。
要以json格式写入数据并保存到数据库中,您可以使用postman api,还需要在以下方法中更改controller@notations:
要将数据从json保存到数据库,请设置notation@postmapping。
要从数据库中检索数据并以json格式显示,请设置notation@getmapping。
要更新数据,可以将@putmapping设置为方法。
从数据库集@deletemapping中删除数据。还有更多的操作可以在postman restapi上完成。
参考文献:
用于ubuntu2.com的postman api。请在postman上查看以下图片
选择要执行操作的方法。
在url框中插入本地主机url。
选择body和raw,然后以json格式插入数据。
然后点击发送按钮。
并在数据库中检查或选择get方法发送并检查是否添加了数据。

相关问题