淘先锋技术网

首页 1 2 3 4 5 6 7

在前后端数据交互过程中,json已经成为了非常重要的一种数据格式。当我们需要传递一个数组对象数组对象数组对象时,我们可以采用下面这种方式进行传递。


{
    "arrayObjects": [
        [
            {"name":"张三", "age":20},
            {"name":"李四", "age":22}
        ],
        [
            {"name":"王五", "age":25},
            {"name":"赵六", "age":30, "gender":"男"}
        ],
        [
            {"name":"小明", "age":18},
            {"name":"小红", "age":19},
            {"name":"小刚", "age":21}
        ]
    ]
}

json传一个数组对象数组对象数组对象

在以上的json中,我们可以看到"arrayObjects"是一个数组,而每个数组元素又是一个数组对象。每个数组对象中包含了多个属性,如"name"、"age"和"gender"等等。

在前端我们可以通过jQuery的ajax方法发送上述json数据到后端,例如:


$.ajax({
    url: "/save",
    type: "POST",
    dataType: "json",
    data: {
        "jsonData": {
            "arrayObjects": [
                [
                    {"name":"张三", "age":20},
                    {"name":"李四", "age":22}
                ],
                [
                    {"name":"王五", "age":25},
                    {"name":"赵六", "age":30, "gender":"男"}
                ],
                [
                    {"name":"小明", "age":18},
                    {"name":"小红", "age":19},
                    {"name":"小刚", "age":21}
                ]
            ]
        }
    },
    success: function(data){
        console.log("数据保存成功!");
    },
    error: function(){
        console.log("数据保存失败!");
    }
});

在以上代码中,我们通过POST方法将数据发送到后端的/save接口,并将json数据赋值给名为"jsonData"的参数。在成功或失败的回调函数中,我们可以对数据传输的成功与否进行处理。