Javascript 将MouseeEvent序列化为JSON

Javascript 将MouseeEvent序列化为JSON,javascript,json,dom-events,Javascript,Json,Dom Events,我需要将MouseeEvent序列化为JSON,但是: canvas.addEventListener('mousedown', function (e) { console.log(JSON.stringify(e)) }); 仅打印事件的第一个元素: {"isTrusted": true} 我希望它能将整个MouseEvent转换为JSON,包括offsetX,offsetY 我已经用、、和其他一些方法试过了。我认为圆形结构可能不是问题所在 我目前正在使用解决方案,但必须有更好的

我需要将MouseeEvent序列化为JSON,但是:

canvas.addEventListener('mousedown', function (e) {
    console.log(JSON.stringify(e))
});
仅打印事件的第一个元素:

{"isTrusted": true}
我希望它能将整个MouseEvent转换为JSON,包括
offsetX
offsetY

我已经用、、和其他一些方法试过了。我认为圆形结构可能不是问题所在

我目前正在使用解决方案,但必须有更好的方法。

复制可能的副本