参考:http://stackoverflow.com/questions/7356694/how-to-json-stringify-a-user-defined-class-in-javascript
function MyClass() { this.a = "1a"; this.b = "1b"; this.c = 100; this.d = { da : "1da", dc : 200 }; } MyClass.prototype.isManual = function() { return true; } var myClass = new MyClass(); var json = JSON.stringify(myClass); console.log(json) console.log(myClass.isManual()) var json = JSON.stringify({"myClass": myClass, "haha": 1}); console.log(json)
结果为:
{"a":"1a","b":"1b","c":100,"d":{"da":"1da","dc":200}} true {"myClass":{"a":"1a","b":"1b","c":100,"d":{"da":"1da","dc":200}},"haha":1}