您的位置:首页 > Web前端 > JavaScript

JavaScript将JSON转换为字符串

2012-03-04 01:10 337 查看
功能如题,代码如下

var json2str = function(json){
var type = typeof json;
if(type === 'number' || type === 'boolean'){
return json;
}else if(json === null){
return 'null';
}else if(type === 'string'){
return '"' + json.toString() + '"';
}else if(type === 'function'){
return 'null';
}else if(type === 'object'){
if(json instanceof Date){
return '"' + json.toString() + '"';
}else if(json instanceof Array){
var arr = [];
var jlen = json.length;
for(var i = 0; i < jlen; i++){
arr.push(arguments.callee(json[i]));
}
console.log(arr);
return '[' + arr.join(',') + ']';
}else{
var obj = [];
for(var key in json){
obj.push('"' + key + '"' + ':' + arguments.callee(json[key]));
}
return '{' + obj.join(',') + '}';
}
}
}


  

  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: