**JSON.stringify() 方法用于将 JavaScript 值转换为 JSON 字符串,而我们一般只是用了第一个参数,没有在意过第二个以及第三个参数的妙用**

**1.最常用的方式:**

```
const arr = [{name:"张三",age:15},{name:"李四",age:16}];

const _arr = JSON.stringify(arr);

console.log(_arr);

输出 : "[{"name":"张三","age":15},{"name":"李四","age":16}]"

想必这个大家都不陌生,这就是我们最常用的方式。
```
**2.JSON.stringify() 的第二个参数为一个数组**

```
const arr = [{name:"张三",age:15},{name:"李四",age:16}];
const _arr = JSON.stringify(arr,['name']);
console.log(_arr);

输出:"[{"name":"张三"},{"name":"李四"}]"

怎么样,有没有很棒,是不是方便我们调试?
```
**3.JSON.stringify() 的第二个参数为一个函数**

```
const obj = {name:"张三",age:15};

const _obj = JSON.stringify(obj, function (key, val) {

if (typeof val === 'string') return undefined;

return val;

})

console.log(_obj);

输出:"{age:15}";

可以帮我们快速的去过滤数据
```
**4. JSON.stringify() 第三个参数为一个字符串**

```
const arr = [{name:"张三",age:15},{name:"李四",age:16}];

const _arr = JSON.stringify(arr,null,'*');

注:在这里我使用 “ * ” 号。

console.log(_arr);

输出:

[*{
**"name": "张三三",
**"age": 15
*},`在这里插入代码片`
*{
**"name": "李四四",
**"age": 16
*}]
用指定的字符串给我们添加缩进。
```
**5.JSON.stringify() 第三个参数为一个数字**

```
const arr = [{name:"张三",age:15},{name:"李四",age:16}];

const _arr = JSON.stringify(arr,null,2);

console.log(_arr);

输出:
[
{
"name": "张三",
"age": 15
},
{
"name": "李四",
"age": 16
}
]
```

JSON.stringify()的用法的更多相关文章

  1. JSON.parse()与JSON.stringify()高级用法

    JSON.parse()与JSON.stringify是将JSON对象与字符串互相转换的方法,它们还有一些参数可以让我们在实际应用中更加方便,现在介绍一下它们的高级用法 JSON.parse() JS ...

  2. JSON.stringify常见用法

    转摘于其他博客 var data =[ { name: "金",sex:"1",age:26 }, { name: "才",sex:&quo ...

  3. JSON.parse()和JSON.stringify() 的用法区别

    parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":&qu ...

  4. JSON.parse()和JSON.stringify()的用法

    JSON.parse()是用于从一个字符串中解析出json对象,如下所示 var str = '{"name":"flsummer","age&quo ...

  5. JSON.stringify实战用法

    1.首先定义一个数组 var teamPlanMinList = new Array(); 2. 定义一个json对象 var json = { "plname":plname, ...

  6. 理解JSON.stringify()高级用法

    一:JSON.stringify() 该方法是把javascript对象转换成json字符串. 基本语法:JSON.stringify(value, [, replacer], [, space]) ...

  7. arguments.callee 调用函数自身用法----JSON.parse()和JSON.stringify()前端js数据转换json格式

    arguments.callee 调用函数自身用法 arguments.callee 在哪一个函数中运行,它就代表哪个函数. 一般用在匿名函数中. 在匿名函数中有时会需要自己调用自己,但是由于是匿名函 ...

  8. JSON.stringify和JSON.parse的用法

    用法概述 所有的现代浏览器都支持 JSON 对象,有两个非常有用的方法来处理 JSON 格式的内容: JSON.parse(string) 接受一个 JSON 字符串并将其转换成一个 JavaScri ...

  9. JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法

    1. JSON.parse(jsonString): 在一个字符串中解析出JSON对象 var str = '[{"href":"baidu.com",&quo ...

随机推荐

  1. Java:Java单例中的懒汉和饿汉模式

    1.懒汉模式 懒汉模式:在类加载的时候不被初始化,懒汉式是延时加载,他是在需要的时候才创建对象. public class JdbcUtil { //定义私有的引用 private static Jd ...

  2. php加密压缩文件

    前言 近几日,用爬虫采集的了一些数据,存放到硬盘中,随着数据量越来越多,所以想上传到网盘当中,可是不加下密又觉得不放心, 所以开始用PHP的zip模块进行压缩加密. 开始 $zipArc = new ...

  3. Android控件总结

    最常用的控件:TextView.EditText.Button.ImageView TextView                                                文本 ...

  4. MySQL | 使用Xtrabackup进行备份和备份恢复

    备份 进行备份前需要先创建备份用户,直接使用 root 用户进行备份也行,但是这样不太规范. create user backup@'localhost' identified by '123456' ...

  5. sort,wc,uniq 排序与统计命令

    sort命令 语法:sort [parameter] [file or stdin]参数: -f:忽略大小写的差异,例如A和a视为编码相同 -b:忽略最前面的空格符部分 -n:使用"纯数字& ...

  6. 关于Hadoop调优

    Hadoop生产调优 一.HDFS-核心参数 1.NameNode 内存生产配置 1) NameNode 内存计算 每个文件块大概占用 150byte,一台服务器 128G 内存为例,能存储多少文件块 ...

  7. ORB随便记一记

    论文摘取 (这部分看的是泡泡机器人的翻译) 基于特征点.单目.完全自动初始化,基于PTAM框架. 相关工作 A.位置识别(大概是用于回环检测) bags of words FAB-map DBOW2 ...

  8. IO编程之对象序列化

    对象序列化的目标是将对象保存在磁盘中或者允许在网络中直接传输对象.对象序列化机制循序把内存中的java对象转换成平台无关的二进制流,从而允许把这种二进制流持久的保存在磁盘上,通过网络将这种二进制流传输 ...

  9. 将已经基本完成的项目推送到gitee上管理

    1,首先在gitee上创建仓库,保留一个.gitigonore就行,这样就得到一个远程仓库地址 2,仓库有文件,那么就需要先将这个文件pull下来: 在本地的项目目录中执行:git init git ...

  10. Postman进行webservices接口测试

    1.接口地址 webservices是什么? 更多webservices接口地址访问地址:http://www.webxml.com.cn/zh_cn/web_services.aspx webser ...