bestiejs / json3

A JSON polyfill. No longer maintained.
https://bestiejs.github.io/json3
Other
1.02k stars 150 forks source link

JSON.stringify is not a function #89

Open alexkappa opened 8 years ago

alexkappa commented 8 years ago

Hello,

I am having a strange issue with JSON.stringify when using browserify. Most times it works as expected, while I get an Uncaught TypeError: JSON.stringify is not a function error on certain pages of a website.

I suspect that window.JSON is somehow modified by another script running in the same page, but I thought that using require and browserify I could scope my own JSON object to use locally hopefully not affecting other definitions, or other scripts affecting mine.

For more context, here's how I use it:

var JSON = require('json3');

var MyObject = module.exports = function() {}

MyObject.prototype.doSomething() {
   // JSON.stringify({...})
}

Should I use the runInContect or noConflict helpers that were released recently? Have I missed something entirely?

Your help is much appreciated 😃

maccman commented 6 years ago

Same here!

aleksei-a-savitski commented 6 years ago

I have this issue in Firefox and Safari but not in Chrome.