您的位置
主页 > 网站技术 > 语言编程 > » 正文

js对象转json数组的简单实现案例

来源: 站长圈 点击:

点评:本文主要是对js对象转json数组的简单实现案例进行了介绍,有需要的朋友可以参考一下,希望对大家有所帮助!

复制代码 代码如下:

function obj2Str(obj){ 

switch(typeof(obj)){ 

case 'object': 

var ret = []; 

if (obj instanceof Array){ 

for (var i = 0, len = obj.length; i < len; i++){ 

ret.push(obj2Str(obj[i])); 

return '[' + ret.join(',') + ']'; 

else if (obj instanceof RegExp){ 

return obj.toString(); 

else{ 

for (var a in obj){ 

ret.push(a + ':' + obj2Str(obj[a])); 

return '{' + ret.join(',') + '}'; 

case 'function': 

return 'function() {}'; 

case 'number': 

return obj.toString(); 

case 'string': 

return "\"" + obj.replace(/(\\|\")/g, "\\$1").replace(/\n|\r|\t/g, function(a) {return ("\n"==a)?"\\n":("\r"==a)?"\\r":("\t"==a)?"\\t":"";}) + "\""; 

case 'boolean': 

return obj.toString(); 

default: 

return obj.toString(); 




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明