我确定能够添加这个:
Object.prototype.toJson = function() {
this.toJson = undefined;
return JSON.stringify(this);
}
但是它得到了所有循环引用。我仍然希望能够在任何地方编写.toJson()。
答案 0 :(得分:1)
似乎work fine。
Object.prototype.toJson = function() { this.toJson = undefined; return JSON.stringify(this); }
当其他库稍后加载时,实际上似乎出现了错误。 Moment.js和KendoUI都触发了循环引用。在这一点上,我认为修改Object原型并不是一个好主意。如果对象可以自我序列化并以某种神奇优雅的方式处理循环,那就太好了