js 字符串与json互转

字符串转对象(strJSON代表json字符串)  

var obj = eval(strJSON);  

var obj = strJSON.parseJSON();  

var obj = JSON.parse(strJSON);

json对象转字符串(obj代表json对象)  

var str = obj.toJSONString();  

var str = JSON.stringify();

$.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;
};

$.fn.serializeJson=function(){  
    var serializeObj={};  
    var array=this.serializeArray();  
    var str=this.serialize();  
    $(array).each(function(){  
        if(serializeObj[this.name]){  
            if($.isArray(serializeObj[this.name])){  
                serializeObj[this.name].push(this.value);  
            }else{  
                serializeObj[this.name]=[serializeObj[this.name],this.value];  
            }  
        }else{  
            serializeObj[this.name]=this.value;   
        }  
    });  
    return serializeObj;  
};
原文地址:https://www.cnblogs.com/nnavvi/p/5706361.html