JSON 中的 Long Int

序列化 bigint 以及解析: // json 不支持 bigint 类型,下面的不完美

JSON.stringify({n: 11n}, (key, value) => typeof value === 'bigint' ? `${value}n` : value)

JSON.parse("{\"n\":\"11n\"}", (key, value) => typeof value === 'string' && /\d+n/.test(value) ? BigInt(value.replace('n', '')) : value)


如果在其他语言中序列化 json 时支持 long int,那么这个提案可以解决解析的问题: