form表单序列化转json(后台接收json转object)

来源:互联网 发布:天刀ol捏脸数据 编辑:程序博客网 时间:2024/06/05 14:32
1.表单序列化
var entity = $("#formId").serializeArray();


2.表单转json封装
function arrayToJsonObject(arr) {
    var json = {};
    for (var i = 0; i < arr.length; i++) {
        var single = arr[i];
        json[single.name] = single.value;
    }
    var objectToJson = JSON.stringify(json);//JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串。
    return objectToJson;

}


3.将objectToJson字符串使用ajax发送后台,设置 setJsonEntityString方法;



4.后台json转entity对象
a.如果是一个对象的json,使用
entity en = JSON.parseObject(jsonEntityString, entity.class);


b.如果是多个对象的json,使用
List<entity> enList = JSON.parseArray(jsonEntityString, entity.class);
原创粉丝点击