JSON.parse analisa / converte números grandes incorretamente
Meu problema é realmente simples, mas não tenho certeza se existe uma solução "nativa" usando o JSON.parse.
Eu recebo issocorda de uma API:
{ "key" : -922271061845347495 }
Quando estou usando o JSON.parse nessa string, ele se transformaobjeto:
{ "key" : -922271061845347500 }
Como você pode ver, a análise pára quando o número é muito longo (você pode verificar esse comportamentoAqui). Ele tem apenas 15 dígitos exatos, o último é arredondado e os posteriores são definidos como 0. Existe uma solução "nativa" para manter o valor exato? (é uma identificação, então não posso arredondá-la)
Eu sei que posso usar o regex para resolver esse problema, mas eu prefiro usar um método "nativo", se existir.