JavaScript JSON stringify() Method - GeeksforGeeks

15 Nov, 2021
The JSON.stringify() method in Javascript is used to create a JSON string out of it. While developing an application using JavaScript, many times it is needed to serialize the data to strings for storing the data into a database or for sending the data to an API or web server. The data has to be in the form of strings. This conversion of an object to a string can be easily done with the help of the JSON.stringify() method.
Syntax:
JSON.stringify(value, replacer, space);
Parameters: This method accepts three parameters as mentioned above and described below:
value: It is the value that is to be converted into a JSON string.
replacer: It is an optional parameter. This parameter value can be an altering function or an array used as a selected filter for the stringify. If the value is empty or null then all properties of an object are included in a string.
space: It is also an optional parameter. This argument is used to control spacing in the final string generated using JSON.stringify() function. It can be a number or a string if it is a number then the specified number of spaces indented to the final string and if it is a string then that string is (up to 10 characters) used for indentation.
Return Value: It returns a string for a given value.
Example: The below example illustrates the JSON signify() method in JavaScript:
var value = { name: "Logan", age: 21, location: "London" };
var result = JSON.stringify(value);

Output:
{"name":"Logan", "age":21, "location":"London"}
Example: The below is the example of the JSON stringify() Method. 
Javascript
<script>    const value = {        Company: "GeeksforGeeks",        Estd: 2009,        location: "Noida"    };    const result = JSON.stringify(value);    document.write("value of result = " + result + "<br>");</script>
Output:
value of result = {"Company":"GeeksforGeeks",
                   "Estd":2009,
                   "location":"Noida"}
More example codes for the above method are as follows: 
Program 1: In the below code, the JavaScript object is being passed as a value in the function to convert it into a string.
Javascript
<script>    var value = {        name: "Logan",        age: 21,        location: "London"    };    var result = JSON.stringify(value);    document.write("value of result = " + result + "<br>");    document.write("type of result = " + typeof result);</script>
Output:
value of result = {"name":"Logan", "age":21, "location":"London"}
type of result = string
Program 2: In the below code, the JavaScript array can be passed as a value in the function to convert it into a string.
Javascript
<script>    var value = ["Logan", 21, "Peter", 24];    var result = JSON.stringify(value);    document.write("value of result = " + result + "<br>");    document.write("type of result = " + typeof result);</script>
Output:
value of result = ["Logan", 21, "Peter", 24]
type of result = string
Supported browsers:
Chrome 4.0
Firefox 3.5
Microsoft Edge 12.0
Opera 11.0
Internet Explorer 8.0
Safari 4.0
bhaskargeeksforgeeks
JavaScript-Methods
Picked
JavaScript
Web Technologies
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Difference between var, let and const keywords in JavaScript
Convert a string to an integer in JavaScript
Differences between Functional Components and Class Components in React
How to Use the JavaScript Fetch API to Get Data?
How to read a local text file using JavaScript?
Top 10 Front End Developer Skills That You Need in 2022
Installation of Node.js on Linux
Top 10 Projects For Beginners To Practice HTML and CSS Skills
How to fetch data from an API in ReactJS ?
How to insert spaces/tabs in text using HTML/CSS?