function json2Str(obj) {
var type = Object.prototype.toString.call(obj).slice(8, -1),
rs;
if (obj.nodeType != null) {
return "HTMLNODE"
}
switch (type) {
case "Undefined":
case "Null":
case "Number":
case "Boolean":
case "Date":
case "Function":
case "Error":
case "RegExp":
rs = obj;
break;
case "String":
rs = '"' + obj + '"';
break;
case "Array":
rs = "";
for (var i = 0, len = obj.length; i < len; i++) {
rs += json2Str(obj[i]) + ",";
}
rs = "[" + rs.slice(0, -1) + "]";
break;
case "Object":
rs = [];
for (var k in obj) {
rs.push('"' + k.toString() + '":' + json2Str(obj[k]));
}
rs = "{" + rs.join(",") + "}";
break;
}
return rs;
};
var jsonStr = '{"a": 1, "b":{"c":2, "d": [{"e":3},{"f":4}]}}';
var jsonData = eval("("+jsonStr+")");
console.log(json2Str(jsonData));
json转字符串
最新推荐文章于 2024-01-05 17:20:02 发布