前端之家收集整理的这篇文章主要介绍了
JSON.stringify的一点总结,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<html> <head> <script type="text/javascript" src="/jquery/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ //如果JS对象含有toJSON
方法,那么stringify返回该
方法的返回值 //var obj={name:"xxx",sex:'female',toJSON:function(){return "xxx";}}; // alert(JSON.stringify(obj)); //如果stringify提供了第二个参数为数组,那么只是序列化数组里面的字段 //var obj={name:"xxx",sex:'female'}; //alert(JSON.stringify(obj,["sex"]));//只是弹出"sex":"female" /*如果stringify里面第二个参数是
函数,传入的
函数接受两个参数,
属性名和
属性值,
属性名只能是字符串,同时如果值并非键值对的情况下,键名可以是空字符串*/ var book={ title:"xxx",edition:4,year:2014 } /*alert(JSON.stringify(book,null,"--"));//"--"在JSON字符串中作为缩进字符!如果不是字符串,那么直接是空格的个数*/ alert(JSON.stringify(book,6)) alert(JSON.stringify(book,function(key,value) { //对key是year的字符串不进行序列化 if(key==="year") { return undefined; } else { return value; } })); }); </script> </head> <body> <h1 id="p">This is a heading</h1> <p>This is a paragraph.</p> <p>This is another paragraph.</p> <button class="btn1">在每个段落前面插入新的段落</button> </body> </html>