這是我使用ajax將json數據發送到singup.java
頁面的js文件。如何使用ajax和Stringify解碼java中的json輸入
function signup()
{
var name = document.getElementById('name').value;
var mobileNo = document.getElementById('mobileNo').value;
var emailId = document.getElementById('emailId').value;
var password = document.getElementById('password').value;
alert(name);
alert(mobileNo);
alert(emailId);
alert(password);
var data = {"signUp":[{"name":name,"password":password,"mobileNo":mobileNo,"emailId":emailId}]};
alert(JSON.stringify(data));
var sendData = function(data){
alert(JSON.stringify(data));
$.ajax({
url:'/Signup/signup',
type: 'POST',
contentType: 'application/json',
data: JSON.stringify(data),
success: function(response)
{
alert(response);
},
});
};
sendData(data);
}
這是我想要獲取json值的signup.java頁面。我不知道正確的語法。如何在Java中進行json解析?
package Json;
try
{
String name =request.getParameter("name");
String mobileno =request.getParameter("mobileNo");
String email =request.getParameter("emailId");
String password =request.getParameter("password");
Class.forName("com.mysql.jdbc.Driver");
java.sql.Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/demo","root","admin");
PreparedStatement ps=con.prepareStatement("insert into comments values(?,?,?,?)");
ps.setString(1, name);
ps.setString(2,mobileno);
ps.setString(3, email);
ps.setString(4, password);
ps.executeUpdate();
out.println("inserted");
}
catch(Exception ee)
{
out.println("error"+ee.toString());
}
}
我是初學者json。我不知道哪些軟件包應該在我的singup.java頁面中導入。那麼,請您詳細告訴我該過程。 –
如果您使用maven或任何依賴關係管理器,請在此處獲取庫:http:// mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.7.1。然後,您需要的唯一導入是:import com.fasterxml.jackson.databind.ObjectMapper – Walfrat