JSON.parse неправильно анализирует / конвертирует большие числа
Моя проблема действительно проста, но я не уверен, есть ли "родной" решение с использованием JSON.parse.
Я получаю этоstring из API:
{ "key" : -922271061845347495 }
Когда я использую JSON.parse для этой строки, это превращается вobject:
{ "key" : -922271061845347500 }
Как видите, анализ останавливается, когда число слишком длинное (вы можете проверить это поведениеВот). В нем только 15 точных цифр, последняя округлена, а после них установлено значение 0. Есть ли "родная" цифра? решение сохранить точное значение? (это идентификатор, поэтому я не могу его округлить)
Я знаю, что могу использовать regex для решения этой проблемы, но я бы предпочел использовать "native" метод, если он существует.