JavaScript JSON stringify() Method
Last Updated :
14 Mar, 2024
The JSON.stringify()
method in JavaScript is used to convert JavaScript objects into a JSON string. This method takes a JavaScript object as input and returns a JSON-formatted string representing that object.
Syntax:
JSON.stringify(value, replacer, space);
Parameters:
- 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 the JSON.stringify() function. It can be a number or a string if it is a number then the specified number of spaces are indented to the final string and if it is a string then that string is (up to 10 characters) used for indentation.
Return Value: Returns a string for a given value.
JavaScript JSON stringify() Method Examples
Example 1: Converting JavaScript Object to JSON String
The code demonstrates how to convert a JavaScript object obj
into a JSON string using JSON.stringify()
. The resulting JSON string represents the properties of the object in a serialized format.
JavaScript
const value = {
Company: "GeeksforGeeks",
Estd: 2009,
location: "Noida"
};
const result = JSON.stringify(value);
console.log("value of result = " + result);
Outputvalue of result = {"Company":"GeeksforGeeks","Estd":2009,"location":"Noida"}
Example 2: Deep Copying JavaScript Object with JSON.stringify() and JSON.parse()
The code creates an object obj
with nested properties. JSON.stringify()
converts obj
to a JSON string, then JSON.parse()
parses it back to an object obj2
. Modifying obj2
doesn't affect obj
, illustrating deep copying.
JavaScript
let obj = {
name: "GFG",
add: {
country: "India",
state: {
code: "JS",
topic: "stringify"
}
}
}
let obj2 = JSON.parse(JSON.stringify(obj));
obj2.add.state.topic = "stringify json object";
console.log(obj);
console.log(obj2);
Output{
name: 'GFG',
add: { country: 'India', state: { code: 'JS', topic: 'stringify' } }
}
{
name: 'GFG',
add: {
country: 'India',
state: { code: 'JS', topic: 'stringify json object' }
}
...
Example 3: Converting Array to JSON String
The code converts the array value
into a JSON string using JSON.stringify()
. The resulting string result
is logged along with its type. This demonstrates how JSON.stringify() converts JavaScript data types into JSON strings.
JavaScript
let value = ["Logan", 21, "Peter", 24];
let result = JSON.stringify(value);
console.log("value of result = " + result);
console.log("type of result = " + typeof result);
Outputvalue of result = ["Logan",21,"Peter",24]
type of result = string
We have a complete list of Javascript JSON methods, to check those please go through Javascript JSON Complete Reference article.
Supported browsers:
- Chrome 4.0
- Firefox 3.5
- Microsoft Edge 12.0
- Opera 11.0
- Internet Explorer 8.0
- Safari 4.0
Similar Reads
JSON Tutorial JSON (JavaScript Object Notation) is a widely-used, lightweight data format for representing structured data. It is used extensively in APIs, configuration files, and data exchange between servers and clients. JSON (JavaScript Object Notation) and XML (eXtensible Markup Language) are popular formats
6 min read
JSON Introduction JSON (JavaScript Object Notation) is a lightweight, text-based data format used for representing structured data. It is one of the most widely used formats for data interchange between clients and servers in web applications. JSON has replaced XML as the preferred data format due to its simplicity,
5 min read
JSON Full Form JSON stands for JavaScript Object Notation. It is a popular data interchange format used in many applications and technology stacks.JSON is easy for both humans and machines to read.It is not tied to any specific programming language and can be combined with C++, Java, and Python.It represents data
1 min read
JSON Data Types JSON (JavaScript Object Notation) is the most widely used data format for data interchange on the web. JSON is a lightweight text-based, data-interchange format and it is completely language-independent.JSON Data Types JSON supports mainly 6 data types: StringNumberBooleanNullObjectArrayNote: string
2 min read
JSON Schema JSON Schema is a content specification language used for validating the structure of a JSON data.It helps you specify the objects and what values are valid inside the object's properties. JSON schema is useful in offering clear, human-readable, and machine-readable documentation. Structure of a JSON
2 min read
JavaScript JSON JSON (JavaScript Object Notation) is a lightweight data format for storing and exchanging data. It is widely used to send data between a server and a client. JSON is simple, language-independent, and easy to understand.JSON stands for JavaScript Object Notation.It is a lightweight, text-based data i
4 min read
JavaScript JSON stringify() Method The JSON.stringify() method in JavaScript is used to convert JavaScript objects into a JSON string. This method takes a JavaScript object as input and returns a JSON-formatted string representing that object. Syntax: JSON.stringify(value, replacer, space);Parameters: value: It is the value that is t
3 min read
What is JSON text ? JSON text refers to a lightweight, human-readable format for structuring data using key-value pairs and arrays. It is widely used for data interchange between systems, making it ideal for APIs, configuration files, and real-time communication.In todayâs interconnected digital world, data flows seaml
4 min read
Interesting facts about JSON JSON or JavaScript Object Notation is a lightweight format for transporting and storing data. JSON is used when data is transferred from a server to a web page. This language is also characterized as weakly typed, prototype-based, dynamic, and multi-paradigm. Here are some interesting facts about JS
2 min read