我的jQuery ajax将数据发送到servlet,并且数据采用JSON字符串的形式。它已成功发布,但在Servlet方面,我需要阅读这些key-val对。我尝试使用JSONObject类,但无法获取它。
Javascript
var all_urls = [{"url1":"This is aaaal 1"},{"url2":"This is bbbb2"},{"url3":"This is cccc3"}];
$.ajax({
type : 'POST',
dataType:'json',
data: { jsonData : JSON.stringify(all_urls ) },
url : 'GetUserServlet',
success : function(data) {
$('#addText').text(data);
},
error : function(xhr, textStatus, errorThrown) {
alert(xhr.responseText);
}
});
Servlet
String myJsonData = request.getParameter("jsonData");
这是我在请求对象上使用request.getParameter(“ jsonData”)的内容:
[{"url1":"This is aaaal 1"},{"url2":"This is bbbb2"},{"url3":"This is cccc3"}]
需要解析上述JSON值,然后需要在值中添加一些令牌并作为响应发送回。
video1":"This is aaaal 1 & token=xxxxx
任何帮助表示赞赏!
您可以像这样使用myJsonData:
myJsonData[0].url1