Function safeStringify

  • Secure stringify of JSON Object

    Parameters

    • data: any

      JSON Object

    • covert: boolean = true

      Whether to convert data, default: true

    Returns string

    • JSON String
    safeStringify(100)
    // "100"

    safeStringify(undefined)
    // "undefined"

    safeStringify(NaN)
    // "NaN"

    safeStringify(Infinity)
    // "Infinity"

    safeStringify({ a: undefined, b: NaN, c: Infinity, d: BigInt(Number.MAX_SAFE_INTEGER) + 2n })
    // {"a":"undefined","b":"NaN","c":"Infinity","d":"9007199254740993"}