Jquery serializeObject 序列变更表单转换JSON
Jquery serializeObject 序列变化表单转换JSON
Jquery 在使用 $("#表单ID").serializeObject(); 序列化转换表单数据为Json数据时
需在公共作用域添加
var formObj = $("#表单ID").serializeObject();
//需要使用JSON.stringify(formObj);将表单对象转换为 JSON字符串
var jsonStr = JSON.stringify(formObj);
//转换成json 类型的数据
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
Java 接收到序列化的JSON字符串后
通过net.sf.json.JSONObject ob = net.sf.json.JSONObject.fromObject(JSONMessage);
将字符串转换为JSON对象,可通过JSON对象getString()方法获取值
ob.getString("属性名")
Jquery 在使用 $("#表单ID").serializeObject(); 序列化转换表单数据为Json数据时
需在公共作用域添加
var formObj = $("#表单ID").serializeObject();
//需要使用JSON.stringify(formObj);将表单对象转换为 JSON字符串
var jsonStr = JSON.stringify(formObj);
//转换成json 类型的数据
$.fn.serializeObject = function()
{
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [o[this.name]];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
};
Java 接收到序列化的JSON字符串后
通过net.sf.json.JSONObject ob = net.sf.json.JSONObject.fromObject(JSONMessage);
将字符串转换为JSON对象,可通过JSON对象getString()方法获取值
ob.getString("属性名")