В качестве альтернативы, в сценарии, где вам может понадобиться работать в строгом режиме по какой-либо причине (у меня есть другая библиотека, которая включает «использовать строгий»), вы можете посмотреть здесь: https://github.com/douglascrockford/JSON-js. Я изменил это на сначала проверьте, не определен ли JSON, и сгенерируйте функцию JSON.parse, только если это:
if (typeof JSON === "undefined") {
var JSON = {
parse: <insert value of json_parse from library here>
};
}
Моя проблема заключалась в том, что код приложения не работал в IE9 (я полагаю, строгий режим использовался участвующей библиотекой). Это решило проблему для меня.