A JavaScript value, usually an object or array, to be converted.
Optionalreplacer: (this: any, key: string, value: any) => anyA function that transforms the results.
Optionalspace: string | numberAdds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.
Optionaloptions: {The options for stringifying the provided value.
Optionalbigint?: booleanA value that indicates whether to stringify bigints (ex. 57126n).
Optionalclass?: falseA value that indicates whether to stringify classes (ex. class).\
Warning: This option is currently ignored as it is non-functional.
Optionalfunction?: booleanA value that indicates whether to stringify functions (ex. function).
Optionalget?: booleanA value that indicates whether to stringify getter functions (ex. get).
OptionalInfinity?: booleanA value that indicates whether to stringify Infinity (ex. Infinity).
OptionalNaN?: booleanA value that indicates whether to stringify NaN (ex. NaN).
OptionalNegativeInfinity?: booleanA value that indicates whether to stringify -Infinity (ex. -Infinity).
Optionalset?: booleanA value that indicates whether to stringify setter functions (ex. set).
Optionalundefined?: booleanA value that indicates whether to stringify undefined (ex. undefined).
A JavaScript Object Notation B (JSONB) string that represents the value passed in.
Converts a JavaScript value to a JavaScript Object Notation (JSON) string.
A JavaScript value, usually an object or array, to be converted.
Optionalreplacer: null | (string | number)[]An array of strings and numbers that acts as an approved list for selecting the object properties that will be stringified.
Optionalspace: string | numberAdds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.
Optionaloptions: {The options for stringifying the provided value.
Optionalbigint?: booleanA value that indicates whether to stringify bigints (ex. 57126n).
Optionalclass?: falseA value that indicates whether to stringify classes (ex. class).\
Warning: This option is currently ignored as it is non-functional.
Optionalfunction?: booleanA value that indicates whether to stringify functions (ex. function).
Optionalget?: booleanA value that indicates whether to stringify getter functions (ex. get).
OptionalInfinity?: booleanA value that indicates whether to stringify Infinity (ex. Infinity).
OptionalNaN?: booleanA value that indicates whether to stringify NaN (ex. NaN).
OptionalNegativeInfinity?: booleanA value that indicates whether to stringify -Infinity (ex. -Infinity).
Optionalset?: booleanA value that indicates whether to stringify setter functions (ex. set).
Optionalundefined?: booleanA value that indicates whether to stringify undefined (ex. undefined).
A JavaScript Object Notation B (JSONB) string that represents the value passed in.
Converts a JavaScript value to a JavaScript Object Notation (JSON) string.