【发布时间】:2021-07-06 20:28:17
【问题描述】:
春季版:3.9.15.RELEASE OpenJDK8
我想将从 Oracle DB 派生的 Java 对象转换为 JSON 数组。
我需要将 JSON 数组的数据放入只允许 JSON 数组类型作为输入的数据表中。
我一直在尝试使用 jackson-databind,但我仍在苦苦挣扎。
我不需要任何参数来调用数据,因为我正在工作的页面不需要任何进一步的输入来刷新或更新数据表。
[ {
"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-databind 因为别无选择,
Q1) 调用数据是否需要 Ajax?
Q2) @PathVariable 是否必要?
如果没有,我将非常感谢您的建议。
【问题讨论】:
标签: java json spring spring-mvc jackson-databind