转:json的stringify步骤作用
转:json的stringify方法作用有些人可能会怀疑JSON.stringify的作用,OK。那假如,我们不要这个函数。代码下面
转:json的stringify方法作用
有些人可能会怀疑JSON.stringify的作用,OK。那假如,我们不要这个函数。代码下面的样子:?
没骗你吧,继续。
2.第二个参数存在,并且第二个参数还是function的时候?
?
3.第二个参数存在,并且第二个参数不是function,而是数组的时候。?
3.1 【误区】如果第一个参数是数组,第二个参数也是数组的话,只显示第一个参数的值。?
比如:?
第二个被忽略了,只是第一个被系列化了。?
3.2 如果第一个是对象(这里说的对象就像在C#里面可以进行new的),第二个是数组的。?
那么如果第二个的value在第一个存在,那么的话就以第二个的值做key,第一个值为value进行表示?
因为stu[2] = "Hi";这个Hi 在第一个找不到,所以就不进行显示了。?
4.第三个参数?
4.1.如果省略的话,那么显示出来的值 就没有分隔符。直接输出来?
比如:?
4.2.如果是一个数字的话,那么它就定义缩进几个字符,当然 如果大于10 ,则最大值为10.?
空开来了10个字符。?
4.3.如果是一些转义字符,比如“\t”,表示回车,那么它每行一个回车。?
也是一样。?
4.4.如果仅仅是字符串,OK,就在每行输出值的时候把这些字符串附加上去就OK。当然,最大长度也是10个字符。?
如果是var json = JSON.stringify(student,stu,“HaiKou”);//
?
