Некоторый код, который я не могу контролировать, переопределяет глобальный объект JSON, не проверяя, реализован ли он уже:
var JSON = {
org: "http://www.JSON.org",
copyright: "(c)2005 JSON.org",
license: "http://www.crockford.com/JSON/license.html",
stringify: function(a, g) {
...
Проблема в том, что эта версия парсера JSON очень старая и содержит ошибку, что мешает моим попыткам сериализации. (У других была похожая проблемас этой реализацией.)
Могу ли я получить нативную реализацию браузера? Я думал, что delete сработает, но это не так. Я подозреваю, что это потому, что JSON является объектом, а не методом в прототипе. Есть ли другой способ получить это?