2013年1月21日

js解析与序列化json数据(三)

摘要: 这一节我们主要讨论json的解析。 JSON.parse()方法也可以接收另一个参数,该参数是一个函数,将早每个键值对上调用。为了区别JSON.stringify()接收的替换(过滤)函数(replacer),这个函数被称作还原函数(reviver),但实际上这两个函数的签名是相同的——它们都接收连个参数,一个键和一个值,而且都需要返回一个值。 如果还原函数返回undefined,则表示要从结果中删除相应的键;如果返回其他值,则将该值插入到结果中。如:<html><head> <title></title> <script type=&qu 阅读全文

posted @ 2013-01-21 15:16 追梦的远远 阅读(404) 评论(0) 推荐(0) 编辑

js解析与序列化json数据(二)

摘要: 上一节我们讲解了JSON.stringify()的基本用法,这一节我们来重点探讨一下序列化。 JSON.stringify()除了要序列化的js对象外,还可以接收另外两个参数,这两个参数用于指定不同方式序列化js对象。第一个参数是过滤器,可以使一个数组,也可以是一个函数;第二个参数是一个选项,表示是否在JSON字符串中保留缩进。单独或组合使用这两个参数,可以更全面深入地控制JSON的序列化。 1、过滤结果 如果过滤器参数是数组,那么JSON.stringify()的结果中将只包含数组中列出的属性。如: <html><head> <title></tit 阅读全文

posted @ 2013-01-21 14:46 追梦的远远 阅读(650) 评论(0) 推荐(0) 编辑

导航