`
radio123
  • 浏览: 205221 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

转: javascript将一对象(包括数组、JSON、function)转换成字符串

    博客分类:
  • js
阅读更多

地址:http://blog.csdn.net/fulinkster/article/details/6584155

javascript将一对象(包括数组、JSON、function)转换成字符串

 

    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();  
    }  
    }  
 
分享到:
评论

相关推荐

    将数组转换成JSON对象

    这段代码展示了如何使用一个自定义的`toJSON`函数来将JavaScript中的数组或对象转换为JSON字符串。这里使用了jQuery的`$.each`方法遍历对象的所有键值对,并根据类型进行相应的处理,如对字符串类型的值进行引号包围...

    json对象与字符串互转

    JavaScript提供了`JSON.stringify()`方法来将一个JavaScript值(包括对象或数组)转换为JSON字符串。这个方法可以接收三个参数: - 要转换的值。 - 一个可选的替换函数,用于过滤或修改转换的结果。 - 一个可选...

    由php对象生成json字符串 把php对象变成json字符串.zip

    在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...

    把数组和自定义对象转换成字符串.docx

    在IT领域,尤其是在JavaScript编程中,经常需要将数据结构如数组和自定义对象转换为字符串,以便于在网络请求(如URL参数)、存储(如cookies)或其他需要文本表示的场景中使用。本文将深入探讨如何实现这种转换,并...

    JS中的数组转变成JSON格式字符串的方法

    在本文中,我们将探讨JavaScript中如何将数组转换成JSON格式的字符串。首先需要明确,数组是JavaScript中一种用于存储有序数据集合的常用数据类型,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式...

    字符串转换成json的三种方式

    在IT行业中,字符串转换成JSON(JavaScript Object Notation)是一种常见的操作,特别是在处理API响应、存储数据或交换信息时。本文将详细介绍三种方法,帮助你有效地实现这一转换。首先,让我们了解一下JSON的基本...

    JSON字符串和对象相互转换

    本篇将深入探讨如何在JavaScript中进行JSON字符串与JavaScript对象之间的转换,并提供相关的源码示例。 **一、JSON.stringify()方法** 在JavaScript中,将JavaScript对象转换为JSON字符串,通常会用到`JSON....

    使用JQuery实现从JSON对象转换为form提交数据

    要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...

    对象转换为JSON数据格式&使用JQuery获取数据

    标题提到的“对象转换为JSON数据格式”,在JavaScript中,我们可以通过`JSON.stringify()`方法将JavaScript对象转换成JSON字符串。这个方法接受三个参数:要转换的对象、用于替换值的函数以及保留哪些属性的白名单或...

    字符串转换成json 的三种方式

    在JavaScript编程中,将字符串转换为JSON对象是一个常见的任务,特别是在处理服务器与客户端之间的数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但...

    这几种方式将前端的 对象转换成json ,再用 Json.stringify(list)

    `JSON.stringify()`是JavaScript内置的函数,用于将一个JavaScript值(对象或数组)转换为一个JSON字符串。基础用法如下: ```javascript let list = [{name: 'John', age: 30}, {name: 'Jane', age: 25}]; let ...

    JavaScript数组对象JSON学习笔记

    - 将数组的所有元素连接成一个字符串: ```javascript var strarray431 = array43.join(""); // "1211112111" var strarray432 = array43.join("+"); // "1+2+111+1+2+111" ``` 3. **截取数组片段 `slice`:**...

    AJAX和struts2传递JSON数组

    这里,`data`是我们的JSON数组,`contentType`设置为`application/json`表明我们正在发送JSON数据,`JSON.stringify()`用于将JavaScript对象序列化为JSON字符串。 **二、后端Struts2 Action接收JSON** 在Struts2的...

    json格式数据转换

    在JavaScript中,`JSON.parse()` 方法用于将一个JSON格式的字符串解析为JavaScript值,通常是对象或数组。例如,我们有一个JSON字符串: ```json var jsonString = '{"name":"John", "age":30, "city":"New York"}'...

    javascript字符型转换成整型

    在JavaScript编程语言中,字符型数据(通常指字符串类型)转换为整型数据是一项常见的操作需求,尤其是在处理用户输入、解析数据或进行数值计算时。本文将深入探讨如何利用JavaScript来实现这一转换,并在此过程中...

    把json格式的字符串转换成javascript对象或数组的方法总结

    在JavaScript中,将JSON格式的字符串转换为JavaScript对象或数组是一项常见的操作,特别是在与服务器进行数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,...

    JS实现将二维数组转为json格式字符串操作示例

    本文实例讲述了JS实现将二维数组转为json格式字符串操作。分享给大家供大家参考,具体如下:&lt;!doctype html&gt;&lt;html lang="en"&gt;&lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;json&lt;/title&gt; ...

    js中如何把字符串转化为对象、数组示例代码.docx

    在JavaScript中,将字符串转换为对象或数组是一项常见的任务,尤其在处理JSON数据时。下面我们将详细讲解如何实现这个过程,并提供相关的示例代码。 1. **字符串转化为对象** 当我们有一个以JSON格式表示的字符串...

    PHP数组对象与Json转换操作实例分析

    在PHP中,将JSON字符串转换为PHP数组或对象,我们可以使用内置的`json_decode`函数。例如,给定一个JSON字符串`$json`,可以这样转换: ```php $arr = json_decode($json, true); // true表示转换为关联数组 $obj =...

    java对象与json对象的转换

    在给出的Java代码中,`JsonBean`类包含了一些字段,如字符串、整数、字符数组、函数表示字符串以及JSONFunction对象。`JSONObject.fromObject(new JsonBean())`将`JsonBean`实例转换为一个包含所有字段的JSON对象。 ...

Global site tag (gtag.js) - Google Analytics