form to json

【用法】

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$('#form').serialize();        //会根据input里面的name,把数据序列化成字符串;eg:name=xxx
$('#form').serializeArray(); //会根据input里面的name,把数据序列化成数组;eg:[object]

var jsObj = this.formToJson(decodeURIComponent($('#form').serialize(),true));

formToJson: function (data) {
data=data.replace(/&/g,"\",\"");
data=data.replace(/=/g,"\":\"");
data="{\""+data+"\"}";
return data;
}

var str = JSON.stringify(jsObj); //json对象转化为json字符串
var str1 = JSON.parse(str); //json字符串转化为json对象