JSON.parse analysiert / konvertiert große Zahlen falsch

Mein Problem ist sehr einfach, aber ich bin mir nicht sicher, ob es eine "native" Lösung mit JSON.parse gibt.

Ich bekomme dasZeichenfolge von einer API:

{ "key" : -922271061845347495 }

Wenn ich JSON.parse für diese Zeichenfolge verwende, ändert sich diesObjekt:

{ "key" : -922271061845347500 }

Wie Sie sehen, wird das Parsen beendet, wenn die Anzahl zu groß ist (Sie können dieses Verhalten überprüfenHier). Es hat nur 15 exakte Stellen, die letzte wird gerundet und die nachfolgenden Stellen werden auf 0 gesetzt. Gibt es eine "native" Lösung, um den exakten Wert zu erhalten? (Es ist ein Ausweis, also kann ich ihn nicht abrunden.)

Ich weiß, dass ich Regex verwenden kann, um dieses Problem zu lösen, aber ich würde es vorziehen, eine "native" Methode zu verwenden, wenn es existiert.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage