地址: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();
}
}
分享到:
相关推荐
这段代码展示了如何使用一个自定义的`toJSON`函数来将JavaScript中的数组或对象转换为JSON字符串。这里使用了jQuery的`$.each`方法遍历对象的所有键值对,并根据类型进行相应的处理,如对字符串类型的值进行引号包围...
JavaScript提供了`JSON.stringify()`方法来将一个JavaScript值(包括对象或数组)转换为JSON字符串。这个方法可以接收三个参数: - 要转换的值。 - 一个可选的替换函数,用于过滤或修改转换的结果。 - 一个可选...
在PHP中,将PHP对象转换成JSON(JavaScript Object Notation)字符串是一项常见的任务,尤其是在进行Web开发时,因为JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送数据,并在客户端进行解析。...
在IT领域,尤其是在JavaScript编程中,经常需要将数据结构如数组和自定义对象转换为字符串,以便于在网络请求(如URL参数)、存储(如cookies)或其他需要文本表示的场景中使用。本文将深入探讨如何实现这种转换,并...
在本文中,我们将探讨JavaScript中如何将数组转换成JSON格式的字符串。首先需要明确,数组是JavaScript中一种用于存储有序数据集合的常用数据类型,而JSON(JavaScript Object Notation)是一种轻量级的数据交换格式...
在IT行业中,字符串转换成JSON(JavaScript Object Notation)是一种常见的操作,特别是在处理API响应、存储数据或交换信息时。本文将详细介绍三种方法,帮助你有效地实现这一转换。首先,让我们了解一下JSON的基本...
本篇将深入探讨如何在JavaScript中进行JSON字符串与JavaScript对象之间的转换,并提供相关的源码示例。 **一、JSON.stringify()方法** 在JavaScript中,将JavaScript对象转换为JSON字符串,通常会用到`JSON....
要将JSON对象转换为适合表单提交的数据格式,我们需要遍历JSON对象的键值对,构建一个字符串形式的URL编码参数。这可以通过遍历JSON对象并使用`$.param()`函数实现。`$.param()`是jQuery内部用于URL编码参数的方法...
标题提到的“对象转换为JSON数据格式”,在JavaScript中,我们可以通过`JSON.stringify()`方法将JavaScript对象转换成JSON字符串。这个方法接受三个参数:要转换的对象、用于替换值的函数以及保留哪些属性的白名单或...
在JavaScript编程中,将字符串转换为JSON对象是一个常见的任务,特别是在处理服务器与客户端之间的数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,但...
- 将数组的所有元素连接成一个字符串: ```javascript var strarray431 = array43.join(""); // "1211112111" var strarray432 = array43.join("+"); // "1+2+111+1+2+111" ``` 3. **截取数组片段 `slice`:**...
`JSON.stringify()`是JavaScript内置的函数,用于将一个JavaScript值(对象或数组)转换为一个JSON字符串。基础用法如下: ```javascript let list = [{name: 'John', age: 30}, {name: 'Jane', age: 25}]; let ...
这里,`data`是我们的JSON数组,`contentType`设置为`application/json`表明我们正在发送JSON数据,`JSON.stringify()`用于将JavaScript对象序列化为JSON字符串。 **二、后端Struts2 Action接收JSON** 在Struts2的...
在JavaScript中,`JSON.parse()` 方法用于将一个JSON格式的字符串解析为JavaScript值,通常是对象或数组。例如,我们有一个JSON字符串: ```json var jsonString = '{"name":"John", "age":30, "city":"New York"}'...
在JavaScript编程语言中,字符型数据(通常指字符串类型)转换为整型数据是一项常见的操作需求,尤其是在处理用户输入、解析数据或进行数值计算时。本文将深入探讨如何利用JavaScript来实现这一转换,并在此过程中...
在JavaScript中,将JSON格式的字符串转换为JavaScript对象或数组是一项常见的操作,特别是在与服务器进行数据交换时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它基于JavaScript的一个子集,...
本文实例讲述了JS实现将二维数组转为json格式字符串操作。分享给大家供大家参考,具体如下:<!doctype html><html lang="en"><head> <meta charset="utf-8"> <title>json</title> ...
在JavaScript中,将字符串转换为对象或数组是一项常见的任务,尤其在处理JSON数据时。下面我们将详细讲解如何实现这个过程,并提供相关的示例代码。 1. **字符串转化为对象** 当我们有一个以JSON格式表示的字符串...
在PHP中,将JSON字符串转换为PHP数组或对象,我们可以使用内置的`json_decode`函数。例如,给定一个JSON字符串`$json`,可以这样转换: ```php $arr = json_decode($json, true); // true表示转换为关联数组 $obj =...
在给出的Java代码中,`JsonBean`类包含了一些字段,如字符串、整数、字符数组、函数表示字符串以及JSONFunction对象。`JSONObject.fromObject(new JsonBean())`将`JsonBean`实例转换为一个包含所有字段的JSON对象。 ...