A JavaScript value, usually an object or array, to be converted (with undefined, NaN, Infinity, and -Infinity values allowed).
Optional
keepUndefined: booleanWhether or not to include undefined variables when stringifying, defaults to false.
Optional
space: string | numberAdds indentation, white space, and line break characters to the return-value JSON text to make it easier to read.
The JSON string.
Better Version of JSON.stringify() that is able to save undefined, NaN, Infinity, and -Infinity values.