toJSON方法可以作为函数过滤器的补充。序列化的顺序如下:

(1)如果存在toJSON方法而且能够通过它取得有效值,则调用该方法。

(2)如果提供了第二个参数,应用该函数过滤器。传入过滤器的值是步骤(1)的返回值。

(3)如果提供三个参数,执行相应的格式化操作。

实例:

var book = {
title:"JavaScript Learn",
author:["wang","jie"],
edition:3,
year:2015,
toJSON:function(){
return this.title;
}
}
var jsonText = JSON.stringify(book)
alert(jsonText);

最新文章

  1. wordpress多站点配置
  2. 摘记 pyinstaller 使用自定义 spec
  3. char类型的说明
  4. Hierarchical Softmax
  5. c++从文件中读取特定字符串问题的总结
  6. 20145320《Java程序设计》第二次实验报告
  7. GCD线程间通信
  8. reverse array java
  9. Qt4.6.2已编译二进制版本在VS2005中的问题
  10. java内存
  11. org.hibernate.exception.JDBCConnectionException: could not execute query
  12. Binlog的三个业务应用场景
  13. Python——电子邮件、Internet协议相关模块
  14. Your branch and remoteBranchName have diverged solution
  15. java中常用的进制转换
  16. 字符串String的API
  17. TP5.1 钩子与行为应用
  18. 【Linux高级驱动】rtc驱动开发
  19. 定时调度任务quartz
  20. HDU1161 Eddy's mistakes

热门文章

  1. Oracle 10g体系结构及安全管理
  2. 外部主机连接mysql服务器延时严重问题
  3. HOG detectMultiScale 参数分析
  4. #define XBYTE ((unsigned char volatile xdata *) 0)
  5. bzoj1004 Cards
  6. 【转】Android 源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
  7. Java Class 字节码文件结构详解
  8. JSP错题纠错
  9. Android将第三方jar打包进apk
  10. 成语接龙(dfs)