码迷,mamicode.com
首页 > Web开发 > 详细

JSON.stringify(),JSON.parse(),toJSON()方法使用

时间:2017-08-04 17:13:07      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:顺序   使用   过滤   字符   否则   ...   json   解析   格式化   

JSON.stringify():将value(Object,Array,String,Number...)序列化为JSON字符串
JSON.parse():将JSON数据解析为js原生值
toJSON(), 作为JSON.stringify中第二个参数(函数过滤器)补充 ,理解内部顺序很重要。
假设把一个对象传入JSON.stringify() 序列化对象的顺序如下:
(1) 如果存在toJSON()方法而且能通过它取得有效的值,则调用该方法。否则,按默认顺序执行序列化
(2) 如果提供了第二个参数,应用这个函数过滤器,传入的函数过滤器的值是第(1)步返回的值。
(3) 对第(2)步 返回的每个值进行相应的序列化。
(4) 如果提供了第三个参数,执行相应的格式化操作。
JSON.toJSONString():对象转JSON字符串。
 

JSON.stringify(),JSON.parse(),toJSON()方法使用

标签:顺序   使用   过滤   字符   否则   ...   json   解析   格式化   

原文地址:http://www.cnblogs.com/jbml-154312/p/7286083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!