您的位置:首页 > 移动开发 > Objective-C

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

2017-12-05 16:48 716 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息