Javascript

JSON.Stringify() vs JSON.Parse() in JavaScript

JSON.Stringify()

•To convert JavaScript object to String.

•To convert array into String.

•It removes any functions from a JavaScript object, both the key and the value

•To avoid this, convert your functions into strings before running the JSON.stringify() function.

•Date Objects are converted into strings

Usage:

•When sending data to a web server, the data has to be a string.

•It is also used while Storing data in local storage of browsers.

JSON.Parse()

•To convert String to JavaScript object .

•JSON.parse() on a JSON derived from an array, will return a JavaScript array.

•When receiving data from a web server, the data is always a string. Parse the data with JSON.parse(), and the data becomes a JavaScript object.

•You should avoid using functions in JSON, the functions will lose their scope, and you would have to use eval() to convert them back into functions.

•Date objects are not allowed in JSON. If you need to include a date, write it as a string.

Please check below video for more detailed explaination with the help of examples:

Let me know in comments section of video, if you have any questions or doubts.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s