- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
Open
Labels
Description
JSON.stringify比较多的应该用场景是将object转成字符串,当参数给后台。
在整脚手架时,修改package.json后,将信息从新回写入package.json文件,发现念成一坨。完全没发阅读。
JSON.stringify( object, [array || function], [format]) 格式化字符串.
JSON.stringify(object, null, '\t');  //缩进一个tab
JSON.stringify(object, null, 2);     //缩进2个空格
第二个参数为array:
如果此时第二个参数的值在object存在,那么就以第二个参数的值做key,object的值为value进行表示,如果不存在,就忽略。
var stuObj = new Object(); 
stuObj.id = "20122014001"; 
stuObj.name = "Tomy"; 
stuObj.age = 25; 
var stuArr = new Array(); 
stuArr[0] = "id"; 
stuArr[1] = "age"; 
stuArr[2] = "addr";//这个stuObj对象里不存在。 
var json = JSON.stringify(stuObj,stuArr);
// 输出:
// {"id":20122014001,"age":"Tomy"}
第二个参数为function:
这个简单,就object的项在function里遍历一片