📅  最后修改于: 2023-12-03 15:32:25.025000             🧑  作者: Mango
When working with JavaScript, developers often encounter situations where they need to convert JavaScript objects into JSON string format. This can be achieved easily using the JSON.stringify()
method.
However, there are times when the resulting JSON output is not human-readable, making it difficult to debug or understand. This is where the JSON.stringify()
method's indent
parameter comes in handy.
indent
parameterThe indent
parameter is an optional parameter that can be passed to JSON.stringify()
to specify the number of space characters to use as indentation for the JSON string output. By default, no indentation is used, resulting in a compact, single-line output.
const obj = { name: "John", age: 30 };
const jsonString = JSON.stringify(obj, null, 2);
console.log(jsonString);
In the above example, we pass the obj
object to JSON.stringify()
, set the replacer
parameter to null
, and set the indent
parameter to 2
. This results in the following output:
{
"name": "John",
"age": 30
}
As you can see, the resulting JSON string is much more readable and easier to debug.
The JSON.stringify()
method's indent
parameter is a powerful feature that can greatly improve the readability and usefulness of JSON output while debugging and developing JavaScript applications. It's a small but effective tool that every JavaScript developer should have in their toolkit.