Spring MVC 如何将 Java 对象从 Oracle DB 转换为 jsonarray
Spring MVC how to convert Java Object to jsonarray from Oracle DB
Spring 版本:3.9.15.RELEASE OpenJDK8
我想将从 Oracle DB 派生的 Java 对象转换为 JSON 数组。
我需要将 JSON 数组的数据放入数据 table 中,它只允许 JSON 数组类型作为输入。
我一直在尝试使用 jackson-databind,但我仍在苦苦挣扎。
我不需要任何参数来调用数据,因为我正在工作的页面不需要任何进一步的输入来刷新或更新数据 table.
[ {
"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形式
下面是映射器文件的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-databind,
Q1) 调用数据需要Ajax吗?
Q2) @PathVariable 有必要吗?
如果没有,我将非常感谢你的建议。
您可以使用 spring REST api 以 json 格式写入数据并将其保存到 java 对象并插入数据库,或者您也可以 select 数据库中的数据并将其放入 java 对象并将数据显示为 json 格式。
要在 json 中写入数据并保存到数据库中,您可以使用邮递员 api 并且您还需要在方法中更改控制器@notations :
- 将数据从 json 保存到数据库集符号 @PostMapping。
- 要从数据库中检索数据并以 json 格式设置符号 @GetMapping。
- 要更新数据,您可以将@PutMapping 设置为方法。
- 要从数据库集@DeleteMapping 中删除数据。
以及您可以在邮递员休息时执行的更多操作 api.
参考资料:
- postman api ubuntu
2.follow this image at postman
- select 您希望操作执行的方法。
- 在 url 框中插入您的本地主机 url。
- select body and raw 然后以 json 格式插入你的数据。
- 然后点击发送按钮。
- 并检查数据库或select获取方法并发送并检查是否添加了数据。
Spring 版本:3.9.15.RELEASE OpenJDK8
我想将从 Oracle DB 派生的 Java 对象转换为 JSON 数组。
我需要将 JSON 数组的数据放入数据 table 中,它只允许 JSON 数组类型作为输入。
我一直在尝试使用 jackson-databind,但我仍在苦苦挣扎。
我不需要任何参数来调用数据,因为我正在工作的页面不需要任何进一步的输入来刷新或更新数据 table.
[ {
"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形式
下面是映射器文件的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-databind,
Q1) 调用数据需要Ajax吗?
Q2) @PathVariable 有必要吗?
如果没有,我将非常感谢你的建议。
您可以使用 spring REST api 以 json 格式写入数据并将其保存到 java 对象并插入数据库,或者您也可以 select 数据库中的数据并将其放入 java 对象并将数据显示为 json 格式。
要在 json 中写入数据并保存到数据库中,您可以使用邮递员 api 并且您还需要在方法中更改控制器@notations :
- 将数据从 json 保存到数据库集符号 @PostMapping。
- 要从数据库中检索数据并以 json 格式设置符号 @GetMapping。
- 要更新数据,您可以将@PutMapping 设置为方法。
- 要从数据库集@DeleteMapping 中删除数据。 以及您可以在邮递员休息时执行的更多操作 api.
参考资料:
- postman api ubuntu 2.follow this image at postman
- select 您希望操作执行的方法。
- 在 url 框中插入您的本地主机 url。
- select body and raw 然后以 json 格式插入你的数据。
- 然后点击发送按钮。
- 并检查数据库或select获取方法并发送并检查是否添加了数据。