Mi problema es realmente simple, pero no estoy seguro de si hay una solución "nativa" usando JSON.parse.JSON.parse analiza/convierte números grandes incorrectamente
recibo este cadena de una API:
{ "key" : -922271061845347495 }
Cuando estoy usando JSON.parse en esta cadena, se convierte en el objeto :
{ "key" : -922271061845347500 }
Como puede ver, el análisis se detiene cuando el número es demasiado largo (puede verificar este comportamiento here). Tiene solo 15 dígitos exactos, el último se redondea y los posteriores se establecen en 0. ¿Hay alguna solución "nativa" para mantener el valor exacto? (es una identificación así que no puedo redondearlo)
Sé que puedo usar la expresión regular para resolver este problema, pero preferiría usar un método "nativo" si existe.
¿Se puede hacer una cadena? Pruebe con –
, '{ "clave": "-922271061845347495"}' – Jashwant
Esto ofrece varias respuestas: [pila de subprocesos desbordamiento] [1] [1]: http://stackoverflow.com/ questions/209869/what-is-the-accepted-way-to-send-64-bit-values-over-json –