1. 1. JSON.stringify(value[, replacer[, space]]);
    value 必需 对象或数组,需要转换成json字符串的数据
    replacer 可选 函数或数组
    space 可选 文本添加缩进、空格和换行符,小于等于10的数字(如大于1010展示)或者是代表缩进、空格和换行符的转义字符,例如'\t'
    2.举栗子
    1)仅有第一个参数
  1. let obj = {
  2. name: 'LQW',
  3. age: 23,
  4. sex: 'female'
  5. };
  6. console.log(JSON.stringify(obj));
  7. 结果:
  8. {"name":"LQW","age":23,"sex":"female"}
  1. 2)传入第三个参数
  1. let obj = {
  2. name: 'LQW',
  3. age: 23,
  4. sex: 'female'
  5. };
  6. console.log(JSON.stringify(obj, null, 4));
  7. 结果:
  8. {
  9. "name": "LQW",
  10. "age": 23,
  11. "sex": "female"
  12. }
  1. 3)第一个参数为数组,第二个参数为函数
  1. let arr = ['Lqw', 23, 'female'];
  2. console.log(JSON.stringify(arr, function (key, value) {
  3. if (typeof value === 'string') {
  4. return value.toUpperCase();
  5. }
  6. return value;
  7. }, 4));
  8. 结果:
  9. [
  10. "LQW",
  11. 23,
  12. "FEMALE"
  13. ]
  1. 4)第一个参数为数组,第二个参数为数组,第二个参数会被忽略
  1. let arr = ['Lqw', 23, 'female'];
  2. console.log(JSON.stringify(arr, [1, 2], 4));
  3. 结果:
  4. [
  5. "Lqw",
  6. 23,
  7. "female"
  8. ]
  1. 5)第一个参数为对象,第二个参数为数组
  1. let obj = {
  2. name: 'LQW',
  3. age: 23,
  4. sex: 'female'
  5. };
  6. console.log(JSON.stringify(obj, ['name', 'sex'], 4));
  7. 结果:
  8. {
  9. "name": "LQW",
  10. "sex": "female"
  11. }
  1. let obj = {
  2. name: 'LQW',
  3. age: 23,
  4. sex: 'female'
  5. };
  6. console.log(JSON.stringify(obj, ['1', '2'], 4));
  7. 结果:
  8. {}
  1. 6)第一个参数为对象,第二个参数为函数
  1. let obj = {
  2. name: 'LQW',
  3. age: 23,
  4. sex: 'female'
  5. };
  6. console.log(JSON.stringify(obj, function (key, value) {
  7. if (typeof value === 'string') {
  8. return value.toUpperCase();
  9. }
  10. return value;
  11. }, 4));
  12. 结果:
  13. {
  14. "name": "LQW",
  15. "age": 23,
  16. "sex": "FEMALE"
  17. }

JSON.stringify(value[, replacer[, space]])的更多相关文章

  1. JSON.stringify////////////////////////////////zzzzzzzzzzzzzz

    JSON.stringify 语法实例讲解 可能有些人对系列化这个词过敏,我的理解很简单.就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的).就这么简单.打个比方说,你有一个类 ...

  2. 浅谈JSON.stringify 函数与toJosn函数和Json.parse函数

    JSON.stringify 函数 (JavaScript) 语法:JSON.stringify(value [, replacer] [, space]) 将 JavaScript 值转换为 Jav ...

  3. JSON.stringify()

    概述 JSON.stringify() 方法可以将任意的 JavaScript 值序列化成 JSON 字符串. 语法 JSON.stringify(value[, replacer [, space] ...

  4. JSON.stringify的使用方法

    语法: JSON.stringify(value [, replacer] [, space]) value:是必须要的字段.就是你输入的对象,比如数组啊,类啊等等. replacer:这个是可选的. ...

  5. 【js】JSON.stringify 语法实例讲解

    语法:  JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为 ...

  6. JSON.stringify语法解析(自己留存)

    语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为2 ...

  7. JSON.stringify初识

    1.JSON.stringify()简介: JSON.stringify()这个函数是用来序列化对象的,即是把对象类型转换成json类型. 它有三个参数,即JSON.stringify(value [ ...

  8. JSON.stringify 语法实例讲解

    语法:  JSON.stringify(value [, replacer] [, space]) value:是必选字段.就是你输入的对象,比如数组,类等. replacer:这个是可选的.它又分为 ...

  9. JSON.stringify 函数 (JavaScript)

    在bsrck项目中,使用jQuery.Form.js的ajaxSubmit时,遇到有文件上传的form提交,在firefox和chrome浏览器中测试,报Bad Request的错误,经查代码后发现是 ...

随机推荐

  1. javascript的程序控制结构及语句------(2)循环控制语句、跳转语句、对话框

    一.循环控制语句 循环语句主要就是在满足条件的情况下反复执行某一个操作,循环控制语句主要包括while语句.do...while语句 和for语句. 1.While语句 语法: While(条件表达式 ...

  2. js实现考试随机选题

    考试的时候经常用到,发在这里记录一下 基本信息包括: 学号.姓名.题号.题目名称 实现原理:给每一个题目添加一个编号,JS生成随机数,遍历每一个学生,把题目根据生成的随机数作为题目编号放入学生信息中 ...

  3. final关键字,类的自动加载,命名空间

    final关键字 1.final可以修饰方法和类,但是不能修饰属性: 2.Final修饰的类不能被继承: 3.Fina修饰的方法不能被重写,子类可以对已被final修饰的父类进行访问,但是不能对父类的 ...

  4. echarts Hello world 入门

    <!DOCTYPE html> <html> <head> <title></title> <script type="te ...

  5. ruby Iconv.iconv编码方法

    #定义一个UTF-8=>GBK的方法def encoding inStr    Iconv.iconv("GBK","UTF-8",inStr)end#定 ...

  6. 【持续更新】Spring相关

    什么是IoC 什么是AoP Bean的实例化方法--3种 Bean的作用域--常用2种 Bean的生命周期 Bean的装配方式 基于xml的2种装配方式 基于Annotaton的装配方式

  7. 观察者模式和php实现

    观察者模式: 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新.观察者模式又叫做发布-订阅(Publ ...

  8. 在CentOS上源码安装Nginx

    总步骤: wget http://nginx.org/download/nginx-1.10.1.tar.gz tar -xvf nginx-1.10.1.tar.gz cd nginx-1.10.1 ...

  9. html5 02 随记

    HTML 02 全局通用属性  id  name  class  style 一. 图像标签 标签名:<img  /> 常用属性: Alt -- 代表图像的替代文字 作用: 当图片不显示的 ...

  10. windows服务器安装安全狗时服务名如何填写

    安全狗安装时“服务名”这一栏指的是apache进程的服务名称,即进入“任务管理-服务”里显示的名称. phpstudy等软件搭建的环境需要设置运行模式为“系统服务”后才能看到服务名.