【发布时间】:2016-12-10 06:01:20
【问题描述】:
这是我的代码:
json = JSON.stringify(jsonObj);
$.ajax({
type: 'post',
url: 'PostStudentMarks',
async: false,
data: json,
contentType: "application/json",
dataType: 'json',
success: function (response) {
alert("Marks Uploaded");
},
error: function(err) {
console.log(arguments);
}
});
jsonObj 包含这样的数据
[{
"student_id": "11204172"
},{
"course_id": "PHY101",
"semester": "1",
"marks": "11"
},{
"course_id": "CSE401",
"semester": "2",
"marks": "22"
}]
在 servlet 中读取和迭代的正确 Java 代码应该是什么?目前我使用的是org.json.simple。此外,如果我喜欢
JSONObject jsonObject = new JSONObject(request.getParameter("json"));
JSONArray json = new JSONArray(jsonObject);
它抛出一个错误说undefined constructor。什么是正确的解决方案?另请注意,我不想使用 gson。
【问题讨论】:
-
与您的问题无关,但请删除
async: false。使用它真的很糟糕,因为它会在请求期间锁定浏览器 UI
标签: java jquery json ajax servlets