A JavaScript value, usually an object or array, to be converted.
Optional
replacer: (this: any, key: string, value: any) => anyA function that transforms the results.
Optional
space: string | numberAdds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.
Optional
options: {The options for stringifying the provided value.
Optional
bigint?: booleanA value that indicates whether to stringify bigints (ex. 57126n).
Optional
class?: falseA value that indicates whether to stringify classes (ex. class).\
Warning: This option is currently ignored as it is non-functional.
Optional
function?: booleanA value that indicates whether to stringify functions (ex. function).
Optional
get?: booleanA value that indicates whether to stringify getter functions (ex. get).
Optional
Infinity?: booleanA value that indicates whether to stringify Infinity (ex. Infinity).
Optional
NaN?: booleanA value that indicates whether to stringify NaN (ex. NaN).
Optional
NegativeInfinity?: booleanA value that indicates whether to stringify -Infinity (ex. -Infinity).
Optional
set?: booleanA value that indicates whether to stringify setter functions (ex. set).
Optional
undefined?: 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.
Optional
replacer: (string | number)[]An array of strings and numbers that acts as an approved list for selecting the object properties that will be stringified.
Optional
space: string | numberAdds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.
Optional
options: {The options for stringifying the provided value.
Optional
bigint?: booleanA value that indicates whether to stringify bigints (ex. 57126n).
Optional
class?: falseA value that indicates whether to stringify classes (ex. class).\
Warning: This option is currently ignored as it is non-functional.
Optional
function?: booleanA value that indicates whether to stringify functions (ex. function).
Optional
get?: booleanA value that indicates whether to stringify getter functions (ex. get).
Optional
Infinity?: booleanA value that indicates whether to stringify Infinity (ex. Infinity).
Optional
NaN?: booleanA value that indicates whether to stringify NaN (ex. NaN).
Optional
NegativeInfinity?: booleanA value that indicates whether to stringify -Infinity (ex. -Infinity).
Optional
set?: booleanA value that indicates whether to stringify setter functions (ex. set).
Optional
undefined?: 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.