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);
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);
相关文章推荐
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- Ajax传JSON字符串,后台用@RequestObject接收不到?!
- jQuery通过ajax获得后台json数据给form表单赋值
- js将form内的表单序列化为json字符串、数组、对象
- SpringMVC下ajax提交form表单与后台接收
- SpringMVC将表单对象序列化成Json字符串提交,以List接收
- form 表单添加 enctype ="multipart/form-data" 属性后后台接收中文乱码
- form表单序列化为json数据,方便异步提交表单
- jquery序列化form表单使用ajax提交后处理返回的json数据
- form表单提交,修改和后台接收
- jquery form表单序列化成json格式
- jQuery实现form表单元素序列化为json对象的方法
- form表单序列化 $('#form1').serialize()到后台没值
- jQuery扩展 form表单数据json序列化
- 获取form表单的值并转化为字符串、JSONArray或JSONObject的方法及form取不到值的解决办法
- Form表单序列化成JSON
- Jquery --- 将表单form数据序列化成json对象
- IE10以下的IE浏览器在form表单提交、a标签等场景下,接收application/json类型的响应时,会提示是否要下载该json文件
- javascript jquery将表单form序列化成json提交