JSON.stringify(value[, replacer [, space]])
基础语法:
JSON.stringify(value, replacer , space)
特例:
JSON.stringify([new Number(1), new String("false"), new Boolean(false)]);
// '[1,"false",false]'JSON.stringify({x: undefined, y: Object, z: Symbol("")});
// '{}'JSON.stringify([undefined, Object, Symbol("")]);
// '[null,null,null]' JSON.stringify({[Symbol("foo")]: "foo"});
// '{}'JSON.stringify({[Symbol.for("foo")]: "foo"}, [Symbol.for("foo")]);
// '{}'JSON.stringify({[Symbol.for("foo")]: "foo"}, function (k, v) {if (typeof k === "symbol"){return "a symbol";}}
);// undefined // 不可枚举的属性默认会被忽略:
JSON.stringify( Object.create(null, { x: { value: 'x', enumerable: false }, y: { value: 'y', enumerable: true } })
);// "{"y":"y"}"
replacer参数
function replacer(key, value) {if (typeof value === "string") {return undefined;}return value;
}var foo = {foundation: "Mozilla", model: "box", week: 45, transport: "car", month: 7};
var jsonString = JSON.stringify(foo, replacer);
//JSON序列化结果为 {"week":45,"month":7}.
space 参数
space 参数用来控制结果字符串里面的间距。如果是一个数字, 则在字符串化时每一级别会比上一级别缩进多这个数字值的空格(最多10个空格);如果是一个字符串,则每一级别会比上一级别多缩进该字符串(或该字符串的前10个字符)。
例
JSON.stringify(value[, replacer [, space]])相关推荐
- JSON.stringify(value[, replacer[, space]])
1. JSON.stringify(value[, replacer[, space]]);value 必需 对象或数组,需要转换成json字符串的数据replacer 可选 函数或数组space 可 ...
- 理解JSON.stringify()高级用法
一:JSON.stringify() 该方法是把javascript对象转换成json字符串. 基本语法:JSON.stringify(value, [, replacer], [, space]) ...
- 【js】JSON.stringify 语法实例讲解
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为 ...
- JSON.stringify 语法实例讲解
作用:这个函数的作用主要是为了序列化对象的. 可能有些人对序列化这个词过敏,我的理解很简单.就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个比方说,你有一个 ...
- 浅谈 JSON.stringify 方法
原文:浅谈 JSON.stringify 方法 一.前言 最近项目中,遇到需要将对象转换成字符串进行传递,上次写过一篇文章关于json字符串转换成json对象,json对象转换成字符串,值转换成字符串 ...
- 前端必知必会--JSON.stringify()犀利的第三个参数
作者: 小华坚决上王者 建议阅读时间: 2 min 博客原文 JSON.stringify()是个经常使用的前端方法,这个函数可以传入三个参数,这里我安利下第三个参数,专门用来美化输出,先看下语法: ...
- JSON学习笔记(五)- JSON.stringify()
JSON.stringify() JSON 通常用于与服务端交换数据. 在向服务器发送数据时一般是字符串. 我们可以使用 JSON.stringify() 方法将 JavaScript 对象转换为字符 ...
- JSON.parse和JSON.stringify方法
JSON.parse() JSON.parse()方法将json字符串转化为Javascript值或对象. 语法 JSON.parse(text[,reviver]) 参数 text:要被解析成Jav ...
- php json.parse,JSON.parse()与JSON.stringify()和eval()使用方法详解
这次给大家带来JSON.parse()与JSON.stringify()和eval()使用方法详解,JSON.parse()与JSON.stringify()和eval()使用的注意事项有哪些,下面就 ...
- 循环遍历多层json_面试官:JSON.stringify() 实现深拷贝有什么问题
为什么要进行深拷贝 JS中的变量在内存中存储分为值类型和引用类型: 值类型: 1.占用空间固定,保存在栈中: 2.保存与复制的是值本身: 3.基本类型数据是值类型(String,Number,unde ...
最新文章
- 组合数学实验——二分图匹配算法
- 电路过孔温度没有我们想象的那么高
- 设计模式的理解 : 门面模式、外观模式 (Facade)
- (笔记)Linux服务器中判断客户端socket断开连接的方法
- LINUX内核完全注释
- 性能突出的 Redis 是咋使用 epoll 的?
- 从MapX到MapXtreme2004[4]-标注AutoLabel
- 编程语言对比 引用数据类型-列表
- java复习web篇——servlet
- [今日白学]组件的基础的基础的基础
- 想学习Java编程,看书还是看视频更合适?
- virtualbox增强功能-VBoxGuestAdditions安装
- 红色警戒95版的地图编辑器Edwin.exe
- 华三交换机配置access命令_华三交换机配置中,shutdown这条命令怎么用?
- Linux命令之文件与文件夹的拷贝
- java decompiler 乱码_jd-gui-1.6.6 乱码问题整理(about jd-gui-1.6.6 garbled code.)
- 智慧水务大数据平台-智慧水务建设方案
- Single-Domain Generalized Object Detection in Urban Scene via Cyclic-Disentangled Self-Distill阅读笔记
- Unix File Permissions ACLs in OS X(part 2)
- javascript实现根据身份证号读取相关信息
热门文章
- 运动耳机哪个好?六款耳机教会你选运动耳机
- Fedora 9在用VMware 5.5、6.5虚拟机安装和硬盘安装中遇见的几点问题
- 人纪--针灸---------12.7开始
- 教你一招,如何用技术实现时序羽毛球动作预测
- 第十届江泽涵杯数学建模与计算机应用竞赛试题,2016江泽涵杯一等奖论文.doc...
- 谷歌 AI 团队用 GAN 模型合成异形生物体
- 解决xcel数据导入MySQL数据库【日期数据格式混乱】的问题
- cadence SPB17.4 - allegro DRC - Physical - Maximum Neck Length
- 嵌入式Linux驱动笔记(四)------USB键盘驱动程序
- How browsers work----Introduction