Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理Struts 1.3中从Ajax发布的JSON数组_Java_Jquery_Ajax_Json_Struts - Fatal编程技术网

Java 处理Struts 1.3中从Ajax发布的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=

我构建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="/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)}