主要适用于from.serializeArray()生成的array,即结构为
[
{
name:"card",
value:"值"
},{
name:"url",
value:"https://www.baidu.com",
}
]
var array2obejct = function (arr) {
var length = arr.length;
var objStr='{';
if (length>0){
for (var i = 0; i < length; i++) {
var key = arr[i].name;
var value = arr[i].value;
var reg=new RegExp("\"", "g");
value = value.replace(reg, '\\"');
console.log(value);
objStr = objStr+'"'+key+'":'+'"'+value+'",';
}
}
objStr = objStr.substr(0,objStr.length-1);
objStr = objStr+'}';
var obj = JSON.parse(objStr);
return obj;
};