function X () {} X.prototype.valueOf = function() { return 42; } X.prototype.toJSON=X.prototype.valueOf; var json = JSON.stringify( { a: new X }); alert( json );