json.encode_invalid_numbers
json.stringify may generate an error when encoding floating point numbers not supported by the JSON specification such as Infinity and NaN. This behavior can be changed by calling this function.
Available settings:
true - Allow invalid numbers to be encoded. This will generate non-standard JSON, but this output is supported by some libraries.
false - Throw an error when attempting to encode invalid numbers. This is the default setting.
"null" - Encode invalid numbers as a JSON null value. This allows infinity and NaN to be encoded into valid JSON.
The current setting is always returned, and is only updated when an argument is provided.
json.encode_invalid_numbers(setting): boolean
Arguments
| Name | Description | Type |
|---|---|---|
| setting | The new setting. | unknown |
Returns old_setting: boolean