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

 更新时间:2014年02月28日 10:02:54   作者:  
本篇文章主要是对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();
}
}

相关文章

  • javascript 函数及作用域总结介绍

    javascript 函数及作用域总结介绍

    本文是对javascript在的函数及作用域进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • DatePickerDialog 自定义样式及使用全解

    DatePickerDialog 自定义样式及使用全解

    这篇文章主要介绍了DatePickerDialog 自定义样式及使用全解,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-07-07
  • 推荐5 个常用的JavaScript调试技巧

    推荐5 个常用的JavaScript调试技巧

    这篇文章主要介绍了推荐5 个常用的JavaScript调试技巧,需要的朋友可以参考下
    2015-01-01
  • JavaScript toDataURL图片转换问题解读

    JavaScript toDataURL图片转换问题解读

    这篇文章主要介绍了JavaScript toDataURL图片转换问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • js推箱子小游戏步骤代码解析

    js推箱子小游戏步骤代码解析

    本篇文章通过代码分析给大家讲解了JS制作推箱子小游戏的步骤以及要点,需要的朋友参考学习下吧。
    2018-01-01
  • 以fetch为例详解如何消除js异步的传染性

    以fetch为例详解如何消除js异步的传染性

    这篇文章主要为大家介绍了以fetch为例详解如何消除js异步的传染性示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • 基于uni-app开发刻度尺组件的实现示例

    基于uni-app开发刻度尺组件的实现示例

    本文主要介绍了基于uni-app开发刻度尺组件的实现示例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • webpack自动打包功能实现

    webpack自动打包功能实现

    webpack是前端项目构建工具打包工具,本文通过实例代码给大家介绍webpack自动打包功能实现,感兴趣的朋友跟随小编一起看看吧
    2023-02-02
  • HTML+CSS+JavaScript创建一个简单的井字游戏

    HTML+CSS+JavaScript创建一个简单的井字游戏

    使用javascript创建游戏是最有趣的学习方式。它会让你保持动力,这对于学习 Web 开发等复杂技能至关重要。本文将使用HTML、CSS和 Javascript创建一个井字游戏。感兴趣的童鞋可以关注一下
    2021-11-11
  • 原生JS实现留言板

    原生JS实现留言板

    这篇文章主要为大家详细介绍了原生JS实现留言板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03

最新评论