Json.stringify()的用法
来源:互联网 发布:酷家乐咋装修设计软件 编辑:程序博客网 时间:2024/06/04 19:49
Json.stringify()的用法
函数的作用是把对象或者数组序列化成JSON字符串;
语法:JSON.stringify(value[, replacer][, space])
1、value:该参数必须有,要序列化的对象或者数组。
2、replacer:该参数可选,参数类型可为数组(array)或方法(function)。2.1、replacer为数组时:若第一个参数是对象,则输出value对象中各属性能在replacer数组中找到对应值的各属性项;若第一个参数是数组,则输出value的值,忽略replacer。2.2、replacer为方法时,依次把序列化后的每一个对象用该方法处理,注意:方法的参数必须是(key, value)成对出现。
3、space:可以是以下值,3.1、一个数字,定义了缩进几个字符,最大值为10,超过10按10算;3.2、字符串,在每行输出时把字符串附加在要输出内容的前面,最大长度为10个字符;3.2、可以是一些转义字符,如”\t”等。
实例:
// 要序列化的对象 var person = new Object(); person.name = "lanqing"; person.age = "25"; person.gender = "male"; // 要序列化的数组 var people = new Array(); people[0] = "LiLei"; people[1] = "HanMeimei"; // 只有第一个参数 console.log(JSON.stringify(person)); // 输出:{"name":"lanqing","age":"25","gender":"male"} console.log(JSON.stringify(people)); // 输出:["LiLei","HanMeimei"] // 有第二个参数,且参数为数组 // 第二个数组参数 var args = new Array(); args[0] = "name"; args[1] = "gender"; // 第一个参数是对象时 console.log(JSON.stringify(person, args)); // 输出:{"name":"lanqing","gender":"male"} // 第一个参数是数组时 console.log(JSON.stringify(people, args)); // 输出:["LiLei","HanMeimei"] // 有第二个参数,且参数为函数 // 第一个参数是对象时 console.log(JSON.stringify(person, function (key, value) { return value.toString().toUpperCase(); })); // 输出:"[OBJECT OBJECT]" // 第一个参数是数组时 console.log(JSON.stringify(people, function (key, value) { return value.toString().toUpperCase(); })); // 输出:"LILEI,HANMEIMEI" // 有第三个参数,且参数为数字 // 第一个参数是对象时 console.log(JSON.stringify(person, args, 10)); // 输出: //{ // "name": "lanqing", // "gender": "male" //} // 第一个参数是数组时 console.log(JSON.stringify(people, args, 10)); // 输出: //[ // "LiLei", // "HanMeimei" //] // 有第三个参数,且参数为字符串 // 第一个参数是对象时 console.log(JSON.stringify(person, args, "HI ")); // 输出: //{ //HI "name": "lanqing", //HI "gender": "male" //} // 第一个参数是数组时 console.log(JSON.stringify(people, args, "HI ")); // 输出: //[ //HI "LiLei", //HI "HanMeimei" //]
0 0
- Json.stringify()的用法
- JSON.parse()和JSON.stringify()的用法
- JSON.parse()和JSON.stringify()的用法
- JSON.stringify()和JSON.parse()的用法
- JSON.stringify用法
- JSON.stringify()用法
- JSON.stringify 详细用法
- JSON.stringify 用法详解
- JSON.parse()和JSON.stringify()的用法和区别
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- JSON.parse()和JSON.stringify()的用法及区别
- JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
- JSON的方法-stringify()
- JSON.stringify的使用
- JSON.stringify()的兼容性
- JSON.stringify几种可能的用法总结
- qs.stringify() 和JSON.stringify()的区别
- 配置LVS + Keepalived高可用负载均衡集群之图文教程
- 用动态代理去解决get乱码后经过转发又变为乱码的问题
- struts2文件上传和下载
- Linux下进程间通信之消息队列
- strlen与mb_strlen的区别
- Json.stringify()的用法
- Linux中的文件描述符与打开文件之间的关系
- 一、android XML资源文件详解 —— 从物理上分析
- 再谈sizeof
- 数据结构=C++语言=队列==顺序存储实现
- 自定义View(1)——构造方法与参数传递
- codeforces 180C Letter
- 浅谈cookie和session的关系
- 不确定性学习(1)