Resolve JSON is Undefined Error in Internet Explorer

While running JSON code like the one shown below, older browsers like IE7 produces the error - ‘JSON’ is undefined:

JSON code

JSON is undefined

The error occurs while executing the JSON.parse() method by older browsers that have not implemented the JSON object. The solution to this error is to download the json2 library and include it in your script, as shown below:

Json2.js script

The application uses the json2.js library for browsers that haven’t implemented the JSON object yet. After adding the json2.js library, you can now test the application on IE7 and you will get the desired output

image

Note: All the latest browsers like Firefox 3.5+, IE 8+, Chrome, Safari 4+ etc. have built-in JSON capability.

You also want to look at Is my JSON valid?






About The Author

Suprotim Agarwal
Suprotim Agarwal, Developer Technologies MVP (Microsoft Most Valuable Professional) is the founder and contributor for DevCurry, DotNetCurry and SQLServerCurry. He is the Chief Editor of a Developer Magazine called DNC Magazine. He has also authored two Books - 51 Recipes using jQuery with ASP.NET Controls. and The Absolutely Awesome jQuery CookBook.

Follow him on twitter @suprotimagarwal.

15 comments:

Anonymous said...

I get this error on IE8 also.

Suprotim Agarwal said...

That could be as you are running IE8 in compatibility mode?

Anonymous said...

Thanks a lot man. It really helped me out. Many thanks from Argentina =) Have a good day! bye.

Anonymous said...

Perfect one..
Thanks a lot..

wildkaz said...

Awesome man. You saved my life. Thanks (*follow*)

Srinivasan said...

Its really cooll man.

balaram said...

thanks it works for me perfectly

mjwouda said...

Excellent! Finally I get the Google Maps API in IE7 working! Thanks for sharing.

Anonymous said...

Oh man. Thanks for this help. You saved my week

Anonymous said...

Thank you! You solved my problem!

Anonymous said...

Thanks alot man...it saved my life.

Anonymous said...

I included json2.js file but json invalid error is given in IE8

Anonymous said...

Pls give me solution

Unknown said...

Thank you very much.
From INDIA. :)

Ramana said...

Thank you ! My application is in IE7 compatabality mode.When iam running locally iam not getting any Error.But in production iam getting.Any reason for this?