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.

questionAnswers(2)

yourAnswerToTheQuestion