json对象与字符串之间的转换

来源:互联网 发布:电脑包 知乎 编辑:程序博客网 时间:2024/05/22 02:19

1.字符串转换为json对象

 

var resq = eval("("+json字符串+")"); 


2.json对象转换为字符串

   可以用下面这个方法

function json2str(o) {    var arr = [];    var fmt = function(s) {        if (typeof s == 'object' && s != null){   return json2str(s);        }        return /^(string|number)$/.test(typeof s) ? "'" + s + "'" : s;    }    for (var i in o){ arr.push("'" + i + "':" + fmt(o[i]));    }    return '{' + arr.join(',') + '}';}