除了开源库json2.js外(JSON.stringify/parse),下面提供原生js方法:
一、json对象转换json字符串:
var printObj = typeof JSON !== "undefined" ? JSON.stringify : function(obj) {
var arr = [];
$.each(obj, function(key, val) {
var next = key + ": ";
next += $.isPlainObject(val) ? printObj(val) : val;
arr.push(next);
});
return "{ " + arr.join(", ") + " }";
};
二、json字符串转换json对象:
1、
function strToJson(str){
var json = eval('(' + str + ')');
return json;
}
2、
function strToJson(str){
var json = (new Function("return " + str))();
return json;
}