Sorunum gerçekten basit ama JSON.parse kullanarak bir "yerli" çözüm varsa emin değilim.JSON.parse/ayrıştırır büyük sayılar dönüştürür yanlış
{ "key" : -922271061845347500 }
:
{ "key" : -922271061845347495 }
bu ipe JSON.parse kullanıyorum, bu nesneye dönüşür:
ben bir API bu dize almak numarası çok uzun zaman Gördüğünüz gibi
, ayrıştırma durdurur (bu davranışı kontrol edebilirsiniz here). Sadece 15 kesin basamağa sahip, sonuncusu yuvarlanmış ve sonradan 0'a ayarlanmış. Tam değeri korumak için "doğal" bir çözüm var mı? Ben bu sorunu çözmek için normal ifadeler kullanabilirsiniz biliyorum ama varsa bir "yerli" yöntemini kullanmayı tercih ediyorum
(o yüzden o yuvarlak edemez bir kimlik var). ayrıştırma durak belli basamak sonra yanlış olduğunu
bunu bir dize yapabilir miyim? –
, '{ "anahtar": "-922271061845347495"} ile deneyin' – Jashwant
Bu çok cevabı sunmaktadır: [yığın taşma iplik] [1] [1]: http://stackoverflow.com/ sorular/209869/kabul edilen-gönder-gönder-64-bit-değerleri-json üzerine –