js中JSON.stringify用于自定义的类

参考:http://*.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}
上一篇:抽象方法(abstract method) 和 虚方法 (virtual method), 重载(overload) 和 重写(override)的区别于联系


下一篇:Java-Jackson:以编程方式确定子类型