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(',') + '}';
}
本文介绍了如何在JavaScript中将字符串转换为JSON对象以及如何将JSON对象转换回字符串的方法。对于字符串转JSON,使用了eval函数;对于JSON转字符串,则提供了一个自定义函数json2str,该函数递归地处理对象的每个属性并将其格式化为标准的JSON字符串。

被折叠的 条评论
为什么被折叠?



