JSON.parse analiza / convierte grandes números incorrectamente

Mi problema es realmente simple, pero no estoy seguro de si hay una solución "nativa" que use JSON.parse.

Recibo estocuerda desde una API:

{ "key" : -922271061845347495 }

Cuando estoy usando JSON.parse en esta cadena, se convierte en estaobjeto:

{ "key" : -922271061845347500 }

Como puede ver, el análisis se detiene cuando el número es demasiado largo (puede verificar este comportamientoaquí). Tiene solo 15 dígitos exactos, el último se redondea y los posteriores se configuran en 0. ¿Existe una solución "nativa" para mantener el valor exacto? (Es una identificación, así que no puedo redondearlo)

Sé que puedo usar expresiones regulares para resolver este problema, pero preferiría usar un método "nativo" si existe.

Respuestas a la pregunta(2)

Su respuesta a la pregunta