JSON.stringify(value[, replacer[, space]])
1. JSON.stringify(value[, replacer[, space]]);
value 必需 对象或数组,需要转换成json字符串的数据
replacer 可选 函数或数组
space 可选 文本添加缩进、空格和换行符,小于等于10的数字(如大于10按10展示)或者是代表缩进、空格和换行符的转义字符,例如'\t'
2.举栗子
1)仅有第一个参数
let obj = {
name: 'LQW',
age: 23,
sex: 'female'
};
console.log(JSON.stringify(obj));
结果:
{"name":"LQW","age":23,"sex":"female"}
2)传入第三个参数
let obj = {
name: 'LQW',
age: 23,
sex: 'female'
};
console.log(JSON.stringify(obj, null, 4));
结果:
{
"name": "LQW",
"age": 23,
"sex": "female"
}
3)第一个参数为数组,第二个参数为函数
let arr = ['Lqw', 23, 'female'];
console.log(JSON.stringify(arr, function (key, value) {
if (typeof value === 'string') {
return value.toUpperCase();
}
return value;
}, 4));
结果:
[
"LQW",
23,
"FEMALE"
]
4)第一个参数为数组,第二个参数为数组,第二个参数会被忽略
let arr = ['Lqw', 23, 'female'];
console.log(JSON.stringify(arr, [1, 2], 4));
结果:
[
"Lqw",
23,
"female"
]
5)第一个参数为对象,第二个参数为数组
let obj = {
name: 'LQW',
age: 23,
sex: 'female'
};
console.log(JSON.stringify(obj, ['name', 'sex'], 4));
结果:
{
"name": "LQW",
"sex": "female"
}
let obj = {
name: 'LQW',
age: 23,
sex: 'female'
};
console.log(JSON.stringify(obj, ['1', '2'], 4));
结果:
{}
6)第一个参数为对象,第二个参数为函数
let obj = {
name: 'LQW',
age: 23,
sex: 'female'
};
console.log(JSON.stringify(obj, function (key, value) {
if (typeof value === 'string') {
return value.toUpperCase();
}
return value;
}, 4));
结果:
{
"name": "LQW",
"age": 23,
"sex": "FEMALE"
}
JSON.stringify(value[, replacer[, space]])的更多相关文章
- JSON.stringify////////////////////////////////zzzzzzzzzzzzzz
JSON.stringify 语法实例讲解 可能有些人对系列化这个词过敏,我的理解很简单.就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个比方说,你有一个类 ...
- 浅谈JSON.stringify 函数与toJosn函数和Json.parse函数
JSON.stringify 函数 (JavaScript) 语法:JSON.stringify(value [, replacer] [, space]) 将 JavaScript 值转换为 Jav ...
- JSON.stringify()
概述 JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串. 语法 JSON.stringify(value[, replacer [, space] ...
- JSON.stringify的使用方法
语法: JSON.stringify(value [, replacer] [, space]) value:是必须要的字段.就是你输入的对象,比如数组啊,类啊等等. replacer:这个是可选的. ...
- 【js】JSON.stringify 语法实例讲解
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为 ...
- JSON.stringify语法解析(自己留存)
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为2 ...
- JSON.stringify初识
1.JSON.stringify()简介: JSON.stringify()这个函数是用来序列化对象的,即是把对象类型转换成json类型. 它有三个参数,即JSON.stringify(value [ ...
- JSON.stringify 语法实例讲解
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为 ...
- JSON.stringify 函数 (JavaScript)
在bsrck项目中,使用jQuery.Form.js的ajaxSubmit时,遇到有文件上传的form提交,在firefox和chrome浏览器中测试,报Bad Request的错误,经查代码后发现是 ...
随机推荐
- python爬虫——web前端基础(1)
1.HTML的基本结构 <html>内容</html>:HTML文档是由<html></html>包裹,这是HTML文档的文档标记,也称为HTML开始标 ...
- jsp内置对象作用域白话演示
内置对象就是JSP中不需要自己定义和声明的对象,可以在JSP中直接使用.JSP中有9大内置对象,它们有两个常用的方法:setAttribute("key","value& ...
- 如何使用localStorage?
首先使用localStorage的时候,我们需要判断浏览器是否支持localStorage这个属性. if(!window.localStorage){ alert("浏览器支持locals ...
- C# Monitor与线程同步
Monitor对象(C#知识点总结系列:4.C#中Monitor和Lock以及区别) 1.Monitor.Enter(object)方法是获取锁,Monitor.Exit(object)方法是释放锁, ...
- easyui---datalist相关知识
datalist 笔记: class:class="easyui-datalist" //对应标准元素:ul 表格线:lines="true" 远程数据绑定: ...
- HTTP/2之旅 (翻译)
Journey to HTTP/2 HTTP/2 距离我上一次通过博客写作以来, 经过了很长的一段安静的时间. 因为一直没有足够的时间投入其中. 直到现在有了一些空闲的时间, 我想利用他们写一些HTT ...
- Jmeter4.0----cookie(8)
1.说明 在脚本编写的过程中,我们常常会遇到用户登录的情况,并且将部分重要信息保存在用户的cookie中,所以,来说一下,对用户登录产生cookie的操作情况. 2.步骤 第一步:添加HTTP Coo ...
- notepad++添加到运行
1. 点击开始,输入regedit,点击回车2.在注册表中找到 HKEY_CLASSES_ROOT 下面的 Applications3.修改注册表 1).在Applications下面找到对应的程序名 ...
- Java微信公众平台开发(十二)--微信JSSDK的使用
在前面的文章中有介绍到我们在微信web开发过程中常常用到的 [微信JSSDK中Config配置],但是我们在真正的使用中我们不仅仅只是为了配置Config而已,而是要在我们的项目中真正去使用微信JS- ...
- arcgis python 保存当前窗口图形为jpg
1,第一步打开arcgis 将图形加载进去 第二步,将要保存的图形调到合适的比例尺,然后点击下面按钮 第三步,将写好的python 语句放到里面去: import arcpy mxd = arcpy. ...