How can I convert an object to a JSON string in JavaScript with indentation?
Ava W
In JavaScript, you can convert an object to a JSON string with indentation by using theJSON.stringify() method with additional parameters. Here's an example of how you can achieve this:
In this example,obj is the object that you want to convert to a JSON string, andnull represents the replacer function or an array of properties to include in the string. The third parameter,2, is the indentation level.
TheJSON.stringify() method converts the object to a JSON string representation. By specifying2 as the third parameter, you indicate that you want the string to be indented with two spaces for each level.
The resultingjsonString will be:
json
{
"name": "John",
"age": 30,
"city": "New York"
}
The properties are displayed on separate lines with an indentation of two spaces.
If you want to use a different indentation character or a different number of spaces, you can pass a string as the third parameter instead. For example, if you want to use four spaces for indentation:
This will produce the same result as before, but with four spaces for each level of indentation.
Note that the resulting JSON string with indentation is primarily useful for human-readable display or formatting. When transmitting or storing JSON data, the actual string does not contain the indentation.