Метод toJSON()
В действительности Object.prototype
не определяет метод toJSON()
, но метод JSON. stringify()
пытается отыскать и использовать метод toJSON()
любого объекта, который требуется сериализовать. Если объект обладает этим методом, он вызывается и сериализации подвергается возвращаемое значение, а не исходный объект. Примером может служить метод Date.toJSON()
.