Java 处理Struts 1.3中从Ajax发布的JSON数组
我构建JSON对象的方式如下:Java 处理Struts 1.3中从Ajax发布的JSON数组,java,jquery,ajax,json,struts,Java,Jquery,Ajax,Json,Struts,我构建JSON对象的方式如下: var key = //some calculated key var key = //some calculated value var list = {item: []}; list.item.push({ "key" : key, "value" : value }); 然后我像这样发送数组: sendData = function() { $.ajax({ url :'<html:rewrite action=
var key = //some calculated key
var key = //some calculated value
var list = {item: []};
list.item.push({
"key" : key,
"value" : value
});
然后我像这样发送数组:
sendData = function() {
$.ajax({
url :'<html:rewrite action="/sendData"/>',
type: "POST",
dataType: 'json',
contentType: "application/json; charset=utf-8",
data : {"list":list.item},
success:function(data) {
alert(data);
},
error: function(jqXHR, textStatus, errorThrown) {
alert("Error");
}
});
}
甚至GSON库也是允许的 如果在将对象作为参数发送时将其转换为字符串,您将获得显著的改进
data : {list: JSON.stringify(list.item)}
data : {list: JSON.stringify(list.item)}